私はデータベースから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; }
}
この名前がVALIDNAMESレコードにないstudent.nameにデータを強制的に挿入できないようにします。多くのページでnameプロパティを使用したいので、モデルレイヤーでこれを実行したいので、このレイヤーでこの検証を行います。
一方、モデルレイヤーでLINQを使用したいのですが、変更セットを使用してEFで生成されたクラスを取得することはできますか?