gpt4 book ai didi

.net - Entity Framework 4 代码生成项忽略自定义工具命名空间

转载 作者:行者123 更新时间:2023-12-04 02:16:05 25 4
gpt4 key购买 nike

我有一个运行模型优先 Entity Framework edmx 文件的项目。我已经设置了自定义工具命名空间,以便实体最终位于我希望它们所在的命名空间中。这已经有一段时间了。

我现在需要自定义生成的代码,为此我添加了一个代码生成项,但是默认情况下生成的代码会忽略自定义工具命名空间。

除了可以编辑 tt 文件之外,代码生成项还有什么不同?另外,关于如何更正默认代码生成项以使其尊重自定义工具命名空间的任何想法?

最佳答案

如果您检查 TT 模板文件,您将看到一个指定自定义工具命名空间的属性(在属性窗口中)。在此处设置您的命名空间,模板应在其代码生成中使用它,注意这是在 TT 文件中,您需要对用于 EDMX 生成的所有 TT 文件执行此操作。它不使用 EDMX 文件中指定的那个。

修复可能会纠正这种行为,但不要害怕潜入 TT。我有一篇文章详细介绍了您可能想要进行的一些更改。

http://slappyza.wordpress.com/2010/08/08/getting-the-entity-framework-to-generate-an-interface-for-mocking/

我还发现了 VB 版本的其他一些问题。不确定它们是否已修复。

http://slappyza.wordpress.com/2010/08/03/bug-in-the-ado-net-entity-framework-poco-generator/

关于.net - Entity Framework 4 代码生成项忽略自定义工具命名空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4518165/

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