在我的应用程序中,我的用户模型有一个指向address表的外键。我的问题是,在我将地址插入到address表中之后,我必须在address表的整个群体上运行LINQ查询,以查找我刚刚持久化的记录。有没有更好的方法从刚刚持久化的记录中获取主键?
发布于 2013-10-14 17:16:35
我建议您将主键类型更改为GUID,在SQL中为UNIQUEIDENTIFIER。然后你就会知道你插入的id:
var id = Guid.NewGuid();
var model = new Address()
{
Id = id,
// ...
};
// add and save context发布于 2013-10-14 17:19:35
在SaveChanges()中,上下文将使用新创建的id更新您的实体。
https://stackoverflow.com/questions/18965498
复制相似问题