mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-23 22:11:36 +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}
|
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();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user