mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 07:22:57 +08:00
Update Core
This commit is contained in:
parent
af7ec9c0e9
commit
e2fd1c4515
@ -36,6 +36,10 @@ namespace OrmTest
|
||||
new Order() { Id = 12, Name = "order12" , Price=0}
|
||||
};
|
||||
|
||||
|
||||
//blukcopy
|
||||
db.Insertable(updateObjs).UseOracle().ExecuteBlukCopy();
|
||||
|
||||
//Ignore CreateTime
|
||||
db.Insertable(insertObj).IgnoreColumns(it => new { it.CreateTime }).ExecuteReturnIdentity();//get identity
|
||||
db.Insertable(insertObj).IgnoreColumns("CreateTime").ExecuteReturnIdentity();
|
||||
|
@ -293,7 +293,19 @@ namespace SqlSugar
|
||||
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;
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user