gpt4 book ai didi

asp.net - EntityFramework 反向 POCO 代码先生成单独的文件夹

转载 作者:行者123 更新时间:2023-12-01 23:54:42 24 4
gpt4 key购买 nike

EntityFramework Reverse POCO Code First Generator 像这样生成代码
default generated classes
我们能否通过更改 tt 文件为存储库、接口(interface)、配置和 POCO 实体创建一个单独的文件夹。目前所有类都在应用程序的根目录上生成。我们可以用这样的文件夹创建类吗?
expected way to generate

最佳答案

使用这些命名空间来指定不同元素现在所在的位置。这些甚至可能在不同的程序集中。
请注意,这不会在这些位置创建文件,它只会添加一个 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";

关于asp.net - EntityFramework 反向 POCO 代码先生成单独的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24646606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com