【发布时间】:2014-08-30 01:28:18
【问题描述】:
EntityFramework Reverse POCO Code First Generator 像这样生成代码 我们能否通过更改 tt 文件为存储库、接口、配置和 POCO 实体创建一个单独的文件夹。目前所有类都在应用程序的根目录上生成。我们可以用这样的文件夹创建类吗?
【问题讨论】:
标签: asp.net sql-server code-first poco reverse
EntityFramework Reverse POCO Code First Generator 像这样生成代码 我们能否通过更改 tt 文件为存储库、接口、配置和 POCO 实体创建一个单独的文件夹。目前所有类都在应用程序的根目录上生成。我们可以用这样的文件夹创建类吗?
【问题讨论】:
标签: asp.net sql-server code-first poco reverse
使用这些命名空间来指定不同元素现在所在的位置。这些甚至可能在不同的程序集中。
请注意,这不会在这些位置创建文件,它只会添加一个 using 语句来说明它们的位置。
如果你有订阅,我会在 plural sight course 上展示它是如何工作的
这样做的方法是将“EntityFramework Reverse POCO Code First Generator”添加到每个文件夹中。 然后通过设置将.tt设置为只生成你需要的相关部分
ElementsToGenerate = Elements.Poco; in your Entity folder,
ElementsToGenerate = Elements.Context | Elements.UnitOfWork; in your Context folder,
ElementsToGenerate = Elements.PocoConfiguration; in your Maps folder.
PocoNamespace = "YourProject.Entities";
ContextNamespace = "YourProject.Context";
UnitOfWorkNamespace = "YourProject.Context";
PocoConfigurationNamespace = "YourProject.Maps";
【讨论】: