具有存储库模式的企业库

时间:2014-05-06 06:51:33

标签: asp.net-mvc-4 sybase enterprise-library

我在MVC4应用程序中使用sybase数据库。为了与sybase进行交互,我扩展了企业库6。

我无法使用实体框架,因为我们正在使用sybase。

现在我想在我的项目中实现Repository patern但是我找不到使用相同的通用存储库接口和基类的任何示例。

1 个答案:

答案 0 :(得分:0)

我可能误解了一些东西,但根据我的理解,您希望在不使用实体框架的情况下实现存储库模式。

如果我的上述假设是正确的,那么存储库模式的目的就是隐藏数据访问层的实际实现。因此实际数据保存的位置取决于您对存储库模式的实现。这就是为什么它适用于测试,因为例如,你可以在生产中使用实体框架,但在测试中你正在从内存中读取。

所以阅读任何存储库模式教程,但在实现中,而不是使用实体框架来保存数据,编写自己的逻辑(以保存到sybase)。

本教程将存储库模式+工作单元保存到内存中:http://www.codeproject.com/Articles/581487/Unit-of-Work-Design-Pattern