从Entity Framework中作为外键引用的另一个表中插入列值

时间:2013-06-05 10:36:50

标签: c# entity-framework-5

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

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

如何添加新用户然后在tblPictures中使用entity.saveChanges()仅在结束时保存pkUserId(在向两个表添加记录之后)。

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

这是givnig me 00000000-0000-0000-0000-000000000000

1 个答案:

答案 0 :(得分:0)

您好像没有告诉Entity Framework您的ID是自动生成的。将以下内容添加到EF类:

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