我当前的应用程序架构计划是
UI -> WCF Bal -> 通用 Dal -> 实体模型
我创建了通用 Dal 方法,相关实体和要执行的特定操作将从业务逻辑处理。
我正在尝试在 wcf 上创建一个业务逻辑,正如之前我们曾经为单独的实体做单独的类,所以从 WCF 上下文中我混淆了如何去做?
我最初想创建一个具有通用实现的接口,例如
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);
}
现在这个接口应该对不同的实体有不同的实现,比如产品、类别、客户,但是 wcf 只能有一个服务类......
知道我现在应该做什么吗???