Userというテーブル、Permissionというテーブル、および関連付けテーブルがあるので、多くのユーザーが多くのパーミッションを持つことができます。
ユーザー
ID-PK
許可
ID-PK
UserPermission
UserID-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();
誰か助けてもらえますか?