This commit is contained in:
skx
2020-11-13 23:12:14 +08:00
parent 8abb8d537a
commit 93c76d9052

View File

@@ -75,7 +75,28 @@ namespace SqlSugar
public object ExecuteReturnPrimaryKey()
{
var isNoTrean = this.Context.Ado.Transaction == null;
try
{
if (isNoTrean)
this.Context.Ado.BeginTran();
var result = Execute();
if (isNoTrean)
this.Context.Ado.CommitTran();
return result;
}
catch (Exception ex)
{
if (isNoTrean)
this.Context.Ado.RollbackTran();
throw ex;
}
}
private object Execute()
{
if (InsertObjects != null && InsertObjects.Count() > 0)
{
var isIdEntity = IsIdEntity(this.Entity);