我想开发一个n层应用程序。我想在DAL层中引入具有Repository,规范和工作单元模式的实体框架。和域对象应该作为自我跟踪实体公开,并且在业务组件之上有一个瘦WCF包装层。
请举个例子。
由于
Kawsar
答案 0 :(得分:0)
您可以创建一个基于数据服务的泛型类:
class BaseDataService<T> where T : IYourModel or EntityObject
此类实现常见操作,如Save(),GetItem(),Delete(),Get ...
现在,您可以为您的域的实体创建一个继承自此基类的类:
class FooDataService:BaseDataService<Foo>