私は、DataBase Firstアプローチを使用してEntity Frameworkによって生成されたデータモデルを持っています。このdataModelはWCFサービスにあり、複数のメソッドによってクライアントに返されます。クライアントアプリケーションでは、タイプCreationType
が(サービス参照を更新することにより)サービス参照で宣言されています。DataContractであるEntityModelを再生成
// 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である必要はなく、DataContractであるすべてのEntityModelを必要としません。
私はそれを行うことができましたが、この方法を使用することによってすべてのモデルがデータ契約になります。私はそれらのうちのいくつかだけを必要とし、DataMemberであるすべてのプロパティを必要とする必要はありません。 –