0

我有一个名为 User 的表、一个名为 Permission 的表和一个关联表,因此许多用户可以拥有许多权限。

用户

身份证 - PK

允许

身份证 - PK

用户权限

用户 ID - PK(对用户的 FK)

PermissionID - PK(FK 到 Permission)

在实体框架中,如何向关联表添加条目以将用户链接到权限?

我试过以下没有运气:

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();

任何人都可以帮忙吗?

4

1 回答 1

0

它应该是 :

UserPermission obj = new UserPermission { UserID = someUserID, PermissionID = somePermissionID };
_Repository.UserPermissions.AddObject(obj)
_Repository.Save();

希望这会有所帮助。

于 2012-08-28T17:13:22.530 回答