【发布时间】:2012-12-19 15:14:36
【问题描述】:
我喜欢在项目中将我的代码或 T4 生成的 POCO 与 DbContext 分开。这有助于我确保我的实体类不与任何一种数据访问服务耦合。
当我创建一个新的 DB first EDMX 模型时,向导会生成一个 T4 模板来生成与 DbContext 相同的项目中的所有 POCO。如何修改此模板以将类添加到单独的项目中?
仔细检查后,将 DbContext 移动到新项目可能会容易得多,但是 T4 没有调用 fileManager.StartNewFile 所以我不知道从哪里开始告诉它在其他地方创建文件.
【问题讨论】:
-
ProfK,您能说明一下您是如何将 poco 生成到一个单独的项目中的吗?我正在尝试使用 EF 和洋葱做同样的事情
-
@jr3 我不记得了,但我想我只是更改了 EF 向导使用的 .tt 的输出路径。
标签: entity-framework t4 entity-framework-5 edmx