使用 linq 在数据库中插入行时如何检索身份 ID?
最佳答案
如果您已将该“ID”行的属性设置为“自动生成的值”= true,并将“自动同步”设置为“OnInsert”
.....只需在使用 .SubmitChanges()
保存更改后阅读即可。没有特殊的技巧或任何需要的东西......
对于 NerdDinner 示例:
using(NerdDinnerContext ctx = new NerdDinnerContext())
{
Dinner upcoming = new Dinner();
// set all properties for the dinner
upcoming.EventDate = DateTime.Today.AddDays(30);
ctx.Dinners.InsertOnSubmit(upcoming);
ctx.SubmitChanges();
int newDinnerID = upcoming.DinnerID;
}
现在“newDinnerID”应该包含新添加的 IDENTITY。
马克
关于linq-to-sql - 使用 linq 在数据库中插入行时如何检索身份 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1308699/