Update Core

This commit is contained in:
sunkaixuna 2021-08-07 04:55:38 +08:00
parent af7ec9c0e9
commit e2fd1c4515
2 changed files with 17 additions and 1 deletions

View File

@ -36,6 +36,10 @@ namespace OrmTest
new Order() { Id = 12, Name = "order12" , Price=0} new Order() { Id = 12, Name = "order12" , Price=0}
}; };
//blukcopy
db.Insertable(updateObjs).UseOracle().ExecuteBlukCopy();
//Ignore CreateTime //Ignore CreateTime
db.Insertable(insertObj).IgnoreColumns(it => new { it.CreateTime }).ExecuteReturnIdentity();//get identity db.Insertable(insertObj).IgnoreColumns(it => new { it.CreateTime }).ExecuteReturnIdentity();//get identity
db.Insertable(insertObj).IgnoreColumns("CreateTime").ExecuteReturnIdentity(); db.Insertable(insertObj).IgnoreColumns("CreateTime").ExecuteReturnIdentity();

View File

@ -293,7 +293,19 @@ namespace SqlSugar
dt.Rows.Add(dr); dt.Rows.Add(dr);
} }
if (this.InsertBuilder.OracleSeqInfoList != null && this.InsertBuilder.OracleSeqInfoList.Any())
{
var ids = this.InsertBuilder.OracleSeqInfoList.Select(it => it.Value).ToList();
var columnInfo = this.InsertBuilder.EntityInfo.Columns.Where(it => !string.IsNullOrEmpty(it.OracleSequenceName)).First();
var identityName = columnInfo.DbColumnName;
ids.Add(this.Context.Ado.GetInt(" select " + columnInfo.OracleSequenceName + ".nextval from dual"));
int i = 0;
foreach (DataRow item in dt.Rows)
{
item[identityName] = ids[i];
++i;
}
}
return dt; return dt;
} }