This commit is contained in:
sunkaixuan
2017-06-06 17:38:59 +08:00
parent 3484a38ae7
commit 8067036d96
2 changed files with 10 additions and 3 deletions

View File

@@ -165,6 +165,9 @@ namespace SqlSugar
PropertyType = PubMethod.GetUnderType(column.PropertyInfo), PropertyType = PubMethod.GetUnderType(column.PropertyInfo),
TableId = i TableId = i
}; };
if (columnInfo.PropertyType.IsEnum) {
columnInfo.Value = Convert.ToInt64(columnInfo.Value);
}
insertItem.Add(columnInfo); insertItem.Add(columnInfo);
} }
this.InsertBuilder.DbColumnInfoList.AddRange(insertItem); this.InsertBuilder.DbColumnInfoList.AddRange(insertItem);

View File

@@ -151,7 +151,7 @@ namespace SqlSugar
int i = 0; int i = 0;
foreach (var item in UpdateObjs) foreach (var item in UpdateObjs)
{ {
List<DbColumnInfo> insertItem = new List<DbColumnInfo>(); List<DbColumnInfo> updateItem = new List<DbColumnInfo>();
foreach (var column in EntityInfo.Columns) foreach (var column in EntityInfo.Columns)
{ {
var columnInfo = new DbColumnInfo() var columnInfo = new DbColumnInfo()
@@ -162,9 +162,13 @@ namespace SqlSugar
PropertyType=PubMethod.GetUnderType(column.PropertyInfo), PropertyType=PubMethod.GetUnderType(column.PropertyInfo),
TableId = i TableId = i
}; };
insertItem.Add(columnInfo); if (columnInfo.PropertyType.IsEnum)
{
columnInfo.Value = Convert.ToInt64(columnInfo.Value);
}
updateItem.Add(columnInfo);
} }
this.UpdateBuilder.DbColumnInfoList.AddRange(insertItem); this.UpdateBuilder.DbColumnInfoList.AddRange(updateItem);
++i; ++i;
} }
} }