我首先使用实体框架代码,我想在我的实体之上实现一些用户权限系统。例如我有一些实体:
public partial class Course
{
public virtual string Name { get; set; }
public virtual bool Visible { get; set; }
}
public partial class Student
{
public virtual string Name { get; set; }
public virtual bool Visible { get; set; }
}
等等。
然后我想要一些实体,例如:用户和权限。Permission 实体将有一些 bool 列:指定用户权限的 Create、Read、Update、Delete、UserId 列和一个指定为其添加此权限的表的列。
首先在代码中实现这种行为的最佳方法是什么?