Browse Source

Synchronization code

pull/31/head
sunkaixuan 2 years ago
parent
commit
220701e5ea
  1. 6
      Src/Asp.NetCore2/SqlSugar/Infrastructure/ContextMethods.cs

6
Src/Asp.NetCore2/SqlSugar/Infrastructure/ContextMethods.cs

@ -506,7 +506,11 @@ namespace SqlSugar
private static bool IsArrayItem(Dictionary<string, object> readerValues, PropertyInfo item)
{
return item.PropertyType.IsArray && readerValues.Any(y => y.Key.EqualCase(item.Name)) && readerValues.FirstOrDefault(y => y.Key.EqualCase(item.Name)).Value is string;
var isArray= item.PropertyType.IsArray && readerValues.Any(y => y.Key.EqualCase(item.Name)) && readerValues.FirstOrDefault(y => y.Key.EqualCase(item.Name)).Value is string;
var isListItem = item.PropertyType.FullName.IsCollectionsList()&&
item.PropertyType.GenericTypeArguments.Length==1&&
item.PropertyType.GenericTypeArguments .First().IsClass()==false&& readerValues.FirstOrDefault(y => y.Key.EqualCase(item.Name)).Value is string;
return isArray || isListItem;
}
private static bool IsJsonList(Dictionary<string, object> readerValues, PropertyInfo item)

Loading…
Cancel
Save