【问题标题】:EF 5.x DbContext generator and dependency on EF?EF 5.x DbContext 生成器和对 EF 的依赖?
【发布时间】:2014-03-02 01:13:02
【问题描述】:

我正在使用 EF 5.x DbContext 生成器将我的实体放在一个单独的项目中。这样做时,我还使我的项目依赖于 EntityFramework。这似乎是必要的,因为我的项目中生成的 DbContext 依赖于实体框架。

是否可以将我的 DbContext 保留在一个项目中,并将我的实体放在不依赖 EF 的单独项目中?

【问题讨论】:

标签: entity-framework dbcontext


【解决方案1】:

您可以通过使用实体代码优先的方法来实现这一点。

我会创建 3 个项目:

1 - 模型 - 这里有你的 POCO 类。(没有 EF 依赖)

2 - EntityMapper - 在这里您将为 POCO 类创建配置类。(依赖于 EF)

3 - DataContext - 这里有你的上下文(依赖于 EF)。您可以在此处指定您希望作为 DbSet 拥有的实体,并在模型构建器上指定来自第二个项目的配置类。

如果您愿意,您可以在第三个项目中映射实体,而无需第二个。但是您必须为您创建的任何新上下文创建一个新映射。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 1970-01-01
    • 2021-08-14
    • 2018-06-19
    • 2021-12-10
    • 1970-01-01
    相关资源
    最近更新 更多