update Insertable(null).UseParameter()

This commit is contained in:
sunkaixuan
2022-03-22 19:18:11 +08:00
parent c6de4327e7
commit 3b7450a36c
2 changed files with 5 additions and 0 deletions

View File

@@ -157,6 +157,7 @@ namespace OrmTest
dict.Add("Price", 1); dict.Add("Price", 1);
db.Insertable(dict).AS("[Order]").ExecuteCommand(); db.Insertable(dict).AS("[Order]").ExecuteCommand();
db.Insertable(new List<Order>()).UseParameter().ExecuteCommand();
db.Fastest<Order>().BulkCopy(insertObjs); db.Fastest<Order>().BulkCopy(insertObjs);

View File

@@ -98,6 +98,10 @@ namespace SqlSugar
var tableWithString = inserable.InsertBuilder.TableWithString; var tableWithString = inserable.InsertBuilder.TableWithString;
var removeCacheFunc = inserable.RemoveCacheFunc; var removeCacheFunc = inserable.RemoveCacheFunc;
var objects = inserable.InsertObjs; var objects = inserable.InsertObjs;
if (objects == null || objects.Count() == 0 || (objects.Count() == 1 && objects.First() == null))
{
return result;
}
var identityList = inserable.EntityInfo.Columns.Where(it => it.IsIdentity).Select(it => it.PropertyName).ToArray(); var identityList = inserable.EntityInfo.Columns.Where(it => it.IsIdentity).Select(it => it.PropertyName).ToArray();
if (inserable.IsOffIdentity) if (inserable.IsOffIdentity)
{ {