有人能解释我如何使用Linq在数据库中插入事务并读取该记录的ID吗?
答案 0 :(得分:6)
如果您没有DBML设置,请在项目中添加一个
从解决方案资源管理器向项目添加DBML:
Right click on your project -> go to Add new Item -> select LINQ to SQL Classes
要使用表填充DBML,请转到:
View -> Server Explorer
展开数据库并将表拖到dbml viewer
然后,如果你的表是caleld Widget:
DataClasses1DataContext db = new DataClasses1DataContext(myConnection);
db.Widgets.InsertOnSubmit(myWidget);
db.SubmitChanges();
//Here myWidget.Id will be set
答案 1 :(得分:3)
只需将更改提交到数据库即可。新插入的实体将使用新分配的ID自动更新其ID属性,您可以从那里读取它。