c# - LINQ to SQL 事务和读取插入记录的 ID

标签 c# linq linq-to-sql

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

最佳答案

如果您没有 DBML 设置,请在您的项目中添加一个。
从解决方案资源管理器向您的项目添加 DBML:
右键单击您的项目 -> 转到添加新项 -> 选择 LINQ to SQL 类

要用您的表填充 DBML,请转到:
查看 -> 服务器资源管理器
展开您的数据库并将您的表拖到 dbml 查看器上

那么如果你的表是caleld Widget:

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

db.SubmitChanges();

//Here myWidget.Id will be set

关于c# - LINQ to SQL 事务和读取插入记录的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4575276/

相关文章:

c# - 在出现暂时性错误时重试 LINQ to SQL 查询

c# - 如何在 SqLite Linq 查询中使用方法?

c# - 如何从 WMI 获取方法

C#反射字典

c# - 从另一个列表更新列表 - Entity Framework

c# - 使用 LINQ 替换循环是否明智?

c# - LINQ (to SQL) 可以进行按位查询吗?

c# - TPL ContinueWith 方法的用途是什么?

c# - 如何让 LINQ 返回集合中具有最大值的对象的索引?

c# - 我可以在单个语句中从集合中进行此 linq 语句迭代吗?