1
我想添加一个表来定义可应用于许多模型的权限对象。 要做到这一点,我创建了一个Permission类:实体框架与多个键的多对多关系
public class Permission
{
[Key]
int PermissionID {get; set;}
string User {get; set;}
bool Read {get; set;}
bool Write {get; set;}
}
然后其他对象类不是可以有权限的列表:
public class ObjectModel1
{
[Key]
int idObject1 {get; set;}
... Other properties ...
public virtual ICollection<Permission> Permission {get; set;}
}
public class ObjectModel2
{
[Key]
int idObject2 {get; set;}
... Other properties ...
public virtual ICollection<Permission> Permission {get; set;}
}
我怎样才能obtaint多许多人许可之间一对多的关系和其他对象类没有在每个对象的权限类中定义外键?