我有两个表。一个用于存储用户信息,第二个用于存储与该用户相关的图像。
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
。
答案 0 :(得分:0)
您好像没有告诉Entity Framework您的ID是自动生成的。将以下内容添加到EF类:
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Guid pkUserId { get; set; }