gpt4 book ai didi

entity-framework - EntityFramework 6.1 代码优先工作流的 T4 模板

转载 作者:行者123 更新时间:2023-12-04 08:36:11 25 4
gpt4 key购买 nike

我喜欢在 Code First 工作流中自定义 Entity Framework 6.1 使用的 T4 模板。

我的 MVC 应用程序中有 2 个项目,一个用于数据访问 (DAL),另一个用于域实体(模型)。我在 DAL 项目中使用“数据库中的代码优先”实体数据模型向导来生成上下文和 POCO。

但是,我想自定义 T4 模板,使其在 Model 项目中生成数据对象,并让 DbContext 位于 DAL 项目中(关注点分离)。所以我安装了 EntityFramework.CodeTemplates.CSharp NuGet 包 ( http://msdn.microsoft.com/en-US/data/dn753860 )。

如果不可行,我想自定义 T4 模板,以便我可以将域对象存储在单独的文件夹中。

让我感到惊讶的第二件事是,如果我的数据库发生变化,我该如何重新设计我的模型?每次都需要添加新模型吗?

由于缺少文档,我在自定义 EF 在 CodeFirst 中使用的这些 T4 模板时遇到困难。

感谢您的帮助!

山姆

最佳答案

我依靠“EntityFramework Reverse POCO Generator”扩展选择了非 OOB 解决方案。这个恕我直言比 OOB 向导要好得多,后者很糟糕,而且是电动工具的 Beta 版。

感谢所有意见并同意我的意见,即 OOB 向导需要 MS 重新考虑。

山姆

关于entity-framework - EntityFramework 6.1 代码优先工作流的 T4 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27842448/

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