【问题标题】:Repository pattern in entity framework model-first design实体框架模型优先设计中的存储库模式
【发布时间】: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


【解决方案1】:

实施模式与您可能想要使用的技术框架无关。这都是关于抽象的。因此,如果您真的了解一种模式,您就可以实现它。好吧,你不应该尝试实施例如汇编器中的桥接模式。 ;o)

但是,如果您要使用具有面向对象概念的编程语言,例如 C#、VB、C++ 或 Java(我知道,还有很多其他可能性),那么您将实现您的目标。

【讨论】:

    猜你喜欢
    • 2012-12-18
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-11
    相关资源
    最近更新 更多