This commit is contained in:
sunkaixuan
2017-04-23 02:59:37 +08:00
parent e853066ef5
commit 6de8c507ea

View File

@@ -58,12 +58,12 @@ namespace SqlSugar
LocalBuilder result = generator.DeclareLocal(type); LocalBuilder result = generator.DeclareLocal(type);
generator.Emit(OpCodes.Newobj, type.GetConstructor(Type.EmptyTypes)); generator.Emit(OpCodes.Newobj, type.GetConstructor(Type.EmptyTypes));
generator.Emit(OpCodes.Stloc, result); generator.Emit(OpCodes.Stloc, result);
var mappingColumns = context.MappingColumns.Where(it => it.EntityName.Equals(type.Name,StringComparison.CurrentCultureIgnoreCase)); var mappingColumns = context.MappingColumns.Where(it => it.EntityName.Equals(type.Name,StringComparison.CurrentCultureIgnoreCase)).ToList();
for (int i = 0; i < dataRecord.FieldCount; i++) for (int i = 0; i < dataRecord.FieldCount; i++)
{ {
string dbFieldName = dataRecord.GetName(i); string dbFieldName = dataRecord.GetName(i);
string propName = dbFieldName; string propName = dbFieldName;
if (mappingColumns != null) if (mappingColumns != null&& mappingColumns.Any())
{ {
var mappingInfo = mappingColumns.SingleOrDefault(it => it.DbColumnName.Equals(dbFieldName, StringComparison.CurrentCultureIgnoreCase)); var mappingInfo = mappingColumns.SingleOrDefault(it => it.DbColumnName.Equals(dbFieldName, StringComparison.CurrentCultureIgnoreCase));
if (mappingInfo != null) if (mappingInfo != null)