私のアプリケーションの現在のアーキテクチャ計画は
UI-> WCF Bal-> Generic Dal-> Entity Model
一般的なDalメソッドと関連エンティティを作成しました。実行する特定の操作は、ビジネスロジックから処理されます。
私はwcfでビジネスロジックを作成しようとしていますが、以前は個別のエンティティに対して個別のクラスを実行していたため、WCFコンテキストからmはどうすればよいか混乱しましたか?
私は当初、次のような一般的な実装を持つインターフェイスを作成することを考えました
public interface IBalService<TEntity> where TEntity:class
{
[OperationContract]
IDictionary<int, string> Populatelist();
[OperationContract]
IEnumerable<TEntity> Viewall();
[OperationContract]
void Insert(TEntity obj);
[OperationContract]
void Update(TEntity obj);
[OperationContract]
void Delete(TEntity obj);
}
これで、このインターフェイスは、Product、Category、Customerなどのエンティティごとに異なる実装を持つ必要がありますが、wcfは1つのサービスクラスのみを持つことができます...
私が今何をすべきか考えていますか?