【发布时间】:2012-07-15 00:14:21
【问题描述】:
我当前的应用程序架构计划是
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 只能有一个服务类...
知道我现在应该做什么吗???
【问题讨论】:
标签: c# wcf n-tier-architecture business-logic-layer