【问题标题】:DbContext Generator - configuring for model in another namespaceDbContext Generator - 为另一个命名空间中的模型配置
【发布时间】:2011-07-23 10:51:49
【问题描述】:

参考EF 4.1 DbContext Generattor - Put Entities in different project?,需要什么才能让 DbContext 使用另一个命名空间中的实体?我是否需要编辑 DbContext 模板(如果需要,如何编辑?)还是需要编辑 .edmx?

【问题讨论】:

    标签: entity-framework-4.1 dbcontext


    【解决方案1】:

    您应该在 T4 模板文件 (.tt) 中编辑 EDMX 文件引用并保存。它会显示一个对话框。

    打开 .tt 文件并查找以下行:

       string inputFile = @"your-edmx-filename.edmx;
    

    所以改变它,让它指向另一个项目的 EDMX:

       string inputFile = @"..\Other-projects-folder\your-edmx-filename.edmx;
    

    此方法用于将 DbContext / ObjectContext 从生成的实体中分离出来,并使其成为 DAL 的一部分,因为它与您的数据库打交道,因此更适合。

    【讨论】:

      猜你喜欢
      • 2019-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-25
      • 2019-11-30
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多