MetadataType不识别IgnoreDataMemberAttribute

时间:2014-06-18 08:10:16

标签: c# entity-framework wcf metadata metadatatype

我有一个由Entity Framework从数据库

自动生成的实体
public partial class Demand : Entity
{
    public string Description { get; set; }
    public virtual ICollection<DemandUserComment> DemandUserComments { get; set; }
}

然后添加了MetadataType以向该实体添加DataContractDataMemeber属性(与Db更改无关)。

[DataContract(IsReference=true)]
internal class DemandMetaData
{
    [IgnoreDataMember]
    public virtual ICollection<DemandUserComment> DemandUserComments { get; set; }
}
[MetadataType(typeof (DemandMetaData))]
public partial class Demand
{
}

[IgnoreDataMember]不适用于Demand我该如何处理呢?

1 个答案:

答案 0 :(得分:0)

使用[NotMapped]属性。请参阅MSDN上的NotMappedAttribute Class