我在 VS2012 中注意到,当您创建新的 EF 模型 (.edmx) 时,DbContext 是默认代码生成,并且 .tt(T4 模板)文件现在嵌套在解决方案资源管理器中的 .edmx 文件下方。
问题: 有没有办法将这些 .tt 文件移动到另一个文件夹或项目? 当我尝试在解决方案资源管理器中拖放时,它不允许我移动嵌套的 .tt 文件。
问题详细信息: 以前(在 VS2010 中)我曾经将我的 POCO 的一个 .tt 文件移动到一个名为 DataDefinitions 的类库中,并将另一个 .tt 文件留给我的上下文在一个名为 DataAccess 的类库中。现在看来我将无法移动这些文件......并将我的资产分成不同的层。
在这篇 MSDN 文章中,如果滚动到底部,您可以看到 .tt 文件现在是如何嵌套的图片... http://msdn.microsoft.com/en-us/data/jj613116