加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 在LINQ2SQL插入后获取主键

发布时间:2020-12-16 01:45:23 所属栏目:百科 来源:网络整理
导读:如何通过LINQ2SQL检索新创建的记录的主键? var peon = new Peon { name = 'Serf' };context.Peons.InsertOnSubmit(peon);context.SubmitChanges(); LINQ2SQL模型是否会使用主键自动更新?我无法在文档中找到有关此内容的任何信息. 或者是否有其他方法来获取
如何通过LINQ2SQL检索新创建的记录的主键?

var peon = new Peon { name = 'Serf' };
context.Peons.InsertOnSubmit(peon);
context.SubmitChanges();

LINQ2SQL模型是否会使用主键自动更新?我无法在文档中找到有关此内容的任何信息.

或者是否有其他方法来获取最后插入记录的主键?最好不要搜索记录.

我的问题的上下文是我的类通过多对多表与另一个类相关联.我需要主键将关联插入该表.例如:

// After previous code.
var bossPeonMapping = new { PeonId = peon.Id,BossId = boss.Id };
// Insert mapping

如果LINQ2SQL为我提供更好的方法,我会很感激.

解决方法

提交更改后,实体应具有主键值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读