奇怪的问题在这里。
我无法更改数据库的情况很糟糕。
[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 的可选一对多关系。然而!如果 DATAAREAID 列是某个值(“crt”),则它只是一对多的。
我有什么方法可以告诉 EntityFramework 只映射该列的值为 crt 的行吗?