这里有一个奇怪的问题。
我对数据库的情况很糟糕,我无法改变。
[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的行?