修复sqlserver使用dapper操作AddRange批量写入主键类型判断错误

This commit is contained in:
jxx
2020-11-21 14:36:18 +08:00
parent 77c2f9fd53
commit dbba863039
2 changed files with 4 additions and 2 deletions
+2 -1
View File
@@ -264,7 +264,8 @@ namespace VOL.Core.Dapper
//sqlserver通过临时表批量写入
sql = $"insert into {entityType.GetEntityTableName()}({string.Join(",", columns)})" +
$"select * from {EntityToSqlTempName.TempInsert};";
sql = entities.GetEntitySql(entityType == typeof(Guid), sql, null, addFileds, null);
//2020.11.21修复sqlserver批量写入主键类型判断错误
sql = entities.GetEntitySql(key.PropertyType == typeof(Guid), sql, null, addFileds, null);
}
return Execute<int>((conn, dbTransaction) =>
{
@@ -264,7 +264,8 @@ namespace VOL.Core.Dapper
//sqlserver通过临时表批量写入
sql = $"insert into {entityType.GetEntityTableName()}({string.Join(",", columns)})" +
$"select * from {EntityToSqlTempName.TempInsert};";
sql = entities.GetEntitySql(entityType == typeof(Guid), sql, null, addFileds, null);
//2020.11.21修复sqlserver批量写入主键类型判断错误
sql = entities.GetEntitySql(key.PropertyType == typeof(Guid), sql, null, addFileds, null);
}
return Execute<int>((conn, dbTransaction) =>
{