与STE的存储库模式

时间:2011-12-06 12:34:46

标签: entity-framework-4

我想开发一个n层应用程序。我想在DAL层中引入具有Repository,规范和工作单元模式的实体框架。和域对象应该作为自我跟踪实体公开,并且在业务组件之上有一个瘦WCF包装层。

请举个例子。

由于

Kawsar

1 个答案:

答案 0 :(得分:0)

您可以创建一个基于数据服务的泛型类:

class BaseDataService<T>  where T : IYourModel or EntityObject

此类实现常见操作,如Save(),GetItem(),Delete(),Get ...

现在,您可以为您的域的实体创建一个继承自此基类的类:

class FooDataService:BaseDataService<Foo>