1

奇怪的问题在这里。

我无法更改数据库的情况很糟糕。

[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 的行吗?

4

0 回答 0