我在数据库中的 EF 上有这个类
public partial class STUDENT
{
public short STUDENTID { get; set; }
public string NAME { get; set; }
public string FAMILY { get; set; }
public virtual CLASS CLASS { get; set; }
}
public partial class CLASS
{
public CLASS()
{
this.STUDENTs = new HashSet<STUDENT>();
}
public short CLASSID { get; set; }
public string CLASSNAME { get; set; }
public virtual ICollection<STUDENT> STUDENTs { get; set; }
}
public partial class VALIDNAMES
{
public string VALIDNAME { get; set; }
}
我希望强制用户不能在 student.name 上插入该名称不在 VALIDNAMES 记录中的任何数据。我想在模型层中执行此操作,因为我想在许多页面上使用 name 属性,因此我希望在该层上进行此验证。
另一方面,我想在模型层上使用 LINQ,或者是否可以更改设置并获取 EF 生成的类?