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

Dam*_*mir 3 c# linq linq-to-sql

任何人都可以解释我如何使用Linq在数据库中插入事务并读取该记录的id?

Bri*_*ndy 6

如果您没有DBML设置,请在项目中添加一个.
要从解决方案资源管理器中将DBML添加到项目中:
Right click on your project -> go to Add new Item -> select LINQ to SQL Classes

要使用表填充DBML,请转到:
View -> Server Explorer
扩展数据库并将表拖到dbml查看器上

然后如果你的表是caleld Widget:

DataClasses1DataContext db = new DataClasses1DataContext(myConnection);
db.Widgets.InsertOnSubmit(myWidget);

db.SubmitChanges();

//Here myWidget.Id will be set
Run Code Online (Sandbox Code Playgroud)