DbContext Generator - 为另一个命名空间中的模型配置

时间:2011-07-23 10:51:49

标签: entity-framework-4.1 dbcontext

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

1 个答案:

答案 0 :(得分:0)

您应该在T4模板文件(.tt)中编辑EDMX文件参考,然后保存。它会显示一个对话框。

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

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

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

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

这种方法用于将DbContext / ObjectContext与生成的实体分开,并使其成为DAL的一部分,因为它处理您的数据库,所以它更适合。