performance optimization

This commit is contained in:
sunkaixuan 2019-04-29 17:54:36 +08:00
parent 2b98357cf1
commit d96d00c97c
2 changed files with 26 additions and 19 deletions

View File

@ -16,7 +16,7 @@ namespace OrmTest.Models
public int? SchoolId { get; set; }
public string Name { get; set; }
public DateTime? CreateTime { get; set; }
[SugarColumn(IsIgnore=true)]
[SugarColumn(IsIgnore=true,NoSerialize =true)]
public int TestId { get; set; }
}

View File

@ -34,6 +34,12 @@ namespace SqlSugar
}
protected override IList<JsonProperty> CreateProperties(Type type, MemberSerialization memberSerialization)
{
if (type.IsAnonymousType()||type==UtilConstants.ObjType|| type.Namespace=="SqlSugar"|| type.IsClass()==false)
{
return base.CreateProperties(type, memberSerialization);
}
else
{
var list = type.GetProperties()
.Where(x => !x.GetCustomAttributes(true).Any(a => (a is SugarColumn) && ((SugarColumn)a).NoSerialize == true))
@ -54,6 +60,7 @@ namespace SqlSugar
}
return list;
}
}
private static void CreateDateProperty(Type type, JsonProperty item)
{