我正在使用sybase作为数据库在MVC4中开发一个应用程序。我没有使用Enterprise库进行数据库活动,也没有使用任何ORM工具,如Entity Framework。
我想在此应用程序中为模型实现Repository和Unit of work patern。但在互联网上我找到的所有应用样本都使用了实体框架。
请帮助我在没有实体框架的情况下实现存储库模式。
答案 0 :(得分:1)
存储库模式与您正在使用的ORM或数据库无关。您只需定义一个与业务对象一起使用的接口(保存/获取),并在DAL中实现它。
Repository实现将只使用您访问db的任何内容(ado.net,一个微观orm,完整的ORM),实际上它只是一个使用db保存和恢复业务对象的类。没什么特别的,没有什么神奇的。