【发布时间】:2012-12-29 17:45:15
【问题描述】:
我找不到任何适合存储库模式实现的平台的确切信息。我有一个用 VS 2010 编写的 MySQL 数据库和控制台应用程序。我使用的是 Entity Framework 4,我的数据库通过模型优先的方法导入到 VS 项目中。此配置是否适合实现存储库模式或者我必须使用 min. EF 5、VS 2012、代码优先方法、MSSQL 等?如果我的配置适合实现存储库模式,你会建议我写一篇实现存储库模式的文章吗?
【问题讨论】:
-
您可以使用 any 版本的 any ORM 实现存储库模式。但是请注意,对象上下文的
ObjectSets 本身就是基本存储库。所以首先问问自己是否需要一个抽象层。 -
我在实现存储库模式时遇到了问题,bizvise.com/2012/11/28/… DatabaseContext 是未定义的,我不明白那是什么。
-
好吧,他们创建了一个名为“DatabaseContext”的
ObjectContext派生类。
标签: c# mysql entity-framework repository-pattern ef-model-first