我有一个名为User的表,一个名为Permission的表和一个关联表,因此很多用户可以有很多权限。
用户
ID - PK
权限
ID - PK
UserPermission
UserID - PK(FK to user)
PermissionID - PK(FK到权限)
在实体框架中,如何在关联表中添加条目以将用户链接到权限?
我试过以下但没有运气:
var user = _Repository.Users.Single(u => u.ID == someUserID);
var permission = _Repository.Permissions.Single(p => p.ID == somePermissionID);
user.Permissions.Add(permission) //Not working
user.Permission.Attach(permission) //Still not working
_Repository.Save();
有人可以帮忙吗?
答案 0 :(得分:0)
应该是:
UserPermission obj = new UserPermission { UserID = someUserID, PermissionID = somePermissionID };
_Repository.UserPermissions.AddObject(obj)
_Repository.Save();
希望这会有所帮助。