我正在努力在具有外键关系的表中插入数据。我确实阅读了
一些关于如何做到这一点的文章,但没有太大帮助,并决定提出一个新问题。
设想 :
用户表在角色表 ID 上有一个外键。
在角色表上,ID 是整数并且是自动递增的
这是我的代码,
SalesTrainerEntities db = new SalesTrainerEntities();
var user = new User();
var role = db.Role.FirstOrDefault(r => r.ID == 1);
user.UserName = "test";
user.Pass = "123";
user.CreatedBy = "test";
user.DtCreated = DateTime.Now;
user.Role = role;
//user.RoleId = 1;
//user.EntityKey = new EntityKey("Role", "ID", 1);
//user.RoleReference.EntityKey = new EntityKey("Role", "ID", 1);
db.AddToUser(user);
db.SaveChanges();
在保存更改时,我收到错误说明
Unable to update the EntitySet 'User' because it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping> element to support the current operation.
任何指针将不胜感激。
问候,
萨布