ここで奇妙な質問です。
変更できないデータベースに問題があります。
[Table("PROJTABLE")]
public class Certifikat {
[Key]
public long Recid { get; set; }
public String DATAAREAID { get; set; }
public String Projid { get; set; }
public virtual StandardAndScope StandardInfo { get; set; }
}
[Table("DS_CRT_PROJSTANDARDSCOPE")]
public class StandardAndScope {
[Key]
public long RECID { get; set; }
public String DATAAREAID { get; set; }
public String Standard { get; set; }
public String Scope { get; set; }
}
Certifikat から StandardAndScope へのオプションの 1 対多の関係があります。でも!DATAAREAID 列が特定の値 ("crt") の場合、1 対多のみです。
その列の値が crt である行のみをマップするように EntityFramework に指示する方法はありますか?