これはどのようにWCFサービスとして機能しますか?WCF汎用クラス
public class BusinessObject<T> where T : IEntity
{
public T Entity { get; set; }
public BusinessObject(T entity)
{
this.Entity = entity;
}
}
public interface IEntity { }
public class Student : IEntity
{
public int StudentID { get; set; }
public string Name { get; set; }
}
私は<てBusinessObject T >クラスとWCFサービスでIEntityインターフェイスを継承するすべてのクラスを公開します。
私のコードはC#、.NET Framework 4.0、Visual Studio 2010 Proでビルドされています。
しかし、学生だけがタイプTのタイプではありません。私は多くのエンティティクラスを持っています。 –
私は今理解していますが、すべてのエンティティクラスにDataContract属性とDataMember属性を追加する必要がありますか? –
WCFのサービス指向の性質はこれを許可しません。クライアントの視点から考える。クライアントが電話をするまでに契約はよく分かっているはずです。 – chandmk