仅映射到表的子集

时间:2012-11-26 11:39:07

标签: c# entity-framework

这里有一个奇怪的问题。

我对数据库的情况很糟糕,我无法改变。

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

0 个答案:

没有答案