我将 MVC 4 和 C# 4.5 与 EntityFramework 4 一起使用。
我设置了一个简单的多对多表:
tblAdminUser -> tblAdminUserRole <- tblAdminRole
当我尝试向管理员用户添加角色时,出现以下错误:
“无法更新 EntitySet 'tblAdminUserRole',因为它具有 DefiningQuery,并且元素中不存在支持当前操作的元素。”
我正在使用的代码是:
this.Role = new tblAdminRole()
{
Name = "__role__",
};
context.tblAdminRoles.Add(this.Role);
context.SaveChanges();
this.AdminUser.tblAdminRoles.Add(this.Role);
context.SaveChanges();
更新数据库,将 m2m 表中的外键对设置为主键。
然后将您的模型更新到数据库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)