我有一个由实体框架使用数据库优先方法生成的数据模型。此数据模型位于 WCF 服务中,并通过多种方法返回给客户端。在客户端应用程序中,类型CreationType
在服务引用中声明(通过更新服务引用)。
// This code was generated from a template.
[DataContract]
public partial class CreationType
{
public CreationType()
{
this.Quotes = new HashSet<Quote>();
}
[DataMember]
public int CreationTypeId { get; set; }
[DataMember]
public string Code { get; set; }
[DataMember]
public string NameFr { get; set; }
[DataMember]
public string NameEn { get; set; }
}
问题是:有没有办法在不丢失 WCF 属性的情况下重新生成模型?我的意思是,它们可以在非生成文件中声明并应用于生成的部分类或其他东西吗?
我不需要所有属性都是 DataMember,我不希望每个 EntityModel 都是 DataContract。