LINQ to SQL事务和读取记录的ID

时间:2011-01-01 19:02:49

标签: c# linq linq-to-sql

有人能解释我如何使用Linq在数据库中插入事务并读取该记录的ID吗?

2 个答案:

答案 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属性,您可以从那里读取它。

相关问题