从实体框架中作为外键引用的另一个表插入列值

本文关键字:引用 另一个 插入列 框架 实体 | 更新日期: 2023-09-27 18:16:56

我有两个表。第一个用于存储用户信息,第二个用于存储与该用户相关的图像。

tblUser-->pkUserId
tblPictues-->pkPicId and fkUserId.

如何添加一个新用户,然后保存pkUserId在tblPictures使用entity.saveChanges()只有一次结束后(添加记录到两个表)

 _objEntites.tblUser.Add(_objtblUser);
var pkUser_Id = _objtblUser.pkUserId;

它给了我00000000-0000-0000-0000-000000000000

从实体框架中作为外键引用的另一个表插入列值

看起来你没有告诉实体框架,你的ID是自动生成的。将以下内容添加到EF类中:

[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid pkUserId { get; set; }