【问题标题】:Dynamic Data Access Layer with EF4.3带有 EF4.3 的动态数据访问层
【发布时间】:2012-06-08 15:14:12
【问题描述】:

我的任务是设计一个数据访问层,该层将连接到具有可互换架构的表(用于权限和分离)。数据库本身也可能每次调用都不同(由于业务规则)。我计划使用 Entity Framework 4.3(所有将使用它的现有应用程序都已经在使用 Entity Framework)和 POCO 类(以防止多个开发人员意外使用模型生成器来对抗定制的东西)和 DbContext(如此有效的紧凑框架,无需代码生成)。我计划利用DbModelBuilderEntityConnectionStringBuilder 来实现这些动态情况。有人这样做或有更好的解决方案吗?

【问题讨论】:

    标签: .net entity-framework ef-code-first data-access-layer entity-framework-4.3


    【解决方案1】:

    Visual Studio 有一些扩展,可以使用 t4 模板自动生成 POCO。还有用于自动生成存储库和相关接口的 T4 模板。这些选项还能够添加使使用 WCF 更容易的选项。这是视觉工作室扩展链接。

    http://visualstudiogallery.msdn.microsoft.com/ff781f46-d8c3-45e0-a545-40906921bb86

    如果 .edmx 位于同一命名空间中,此扩展会自动更新 poco 类。更改名称空间或项目并将 poco 分离为与 DAL 分离的项目的选项是可以实现的,但您必须告诉 poco 寻找更改。

    我希望这能回答你的问题。事实并非如此,然后我可以通过一些额外的上下文再次尝试它。

    【讨论】:

      猜你喜欢
      • 2011-02-16
      • 1970-01-01
      • 2010-11-19
      • 1970-01-01
      • 2011-01-21
      • 1970-01-01
      • 2011-07-24
      • 2019-08-12
      • 2011-08-02
      相关资源
      最近更新 更多