没有实体框架的存储库和工作单元

时间:2014-04-29 12:31:04

标签: asp.net-mvc-4 repository-pattern

我正在使用sybase作为数据库在MVC4中开发一个应用程序。我没有使用Enterprise库进行数据库活动,也没有使用任何ORM工具,如Entity Framework。

我想在此应用程序中为模型实现Repository和Unit of work patern。但在互联网上我找到的所有应用样本都使用了实体框架。

请帮助我在没有实体框架的情况下实现存储库模式。

1 个答案:

答案 0 :(得分:1)

存储库模式与您正在使用的ORM或数据库无关。您只需定义一个与业务对象一起使用的接口(保存/获取),并在DAL中实现它。

Repository实现将只使用您访问db的任何内容(ado.net,一个微观orm,完整的ORM),实际上它只是一个使用db保存和恢复业务对象的类。没什么特别的,没有什么神奇的。