首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC 4 EF5主键

MVC 4 EF5主键
EN

Stack Overflow用户
提问于 2013-09-24 01:38:53
回答 2查看 190关注 0票数 1

在我的应用程序中,我的用户模型有一个指向address表的外键。我的问题是,在我将地址插入到address表中之后,我必须在address表的整个群体上运行LINQ查询,以查找我刚刚持久化的记录。有没有更好的方法从刚刚持久化的记录中获取主键?

EN

回答 2

Stack Overflow用户

发布于 2013-10-14 17:16:35

我建议您将主键类型更改为GUID,在SQL中为UNIQUEIDENTIFIER。然后你就会知道你插入的id:

代码语言:javascript
复制
var id = Guid.NewGuid();
var model = new Address()
{
    Id = id,
    // ...
};
// add and save context
票数 0
EN

Stack Overflow用户

发布于 2013-10-14 17:19:35

SaveChanges()中,上下文将使用新创建的id更新您的实体。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18965498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档