mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-11-08 18:34:55 +08:00
performance optimization
This commit is contained in:
@@ -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; }
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user