gpt4 book ai didi

entity-framework-5 - 将自定义 t4 模板添加到 DDL 生成模板下拉列表

转载 作者:行者123 更新时间:2023-12-04 21:45:35 28 4
gpt4 key购买 nike

我知道我可以在文件夹中添加模板

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\DBGen



使其在 DDL 生成模板下拉列表中可见,但随后我需要将模板分发给我的团队成员,以便他们可以将模板添加到同一文件夹中。

我希望通过以某种方式将模板添加到 VS 2012 解决方案并使其在同一个下拉列表中可见,我可以达到相同的结果

你知道实现这一目标的方法吗?
我正在使用 VS 2012 并生成我使用模型优先方法的数据库

最佳答案

我今晚玩了这个,发现这是可能的,但这有点像黑客。您必须手动编辑 edmx 文件,并确保它受版本控制,因为您必须编辑 edmx 文件(自动生成)的设计器部分。首先是将 t4 模板复制到项目的根目录(实际上可能必须与 edmx 位于同一文件夹中,不确定)。然后将 t4 模板添加到您的项目中。现在删除自定义工具条目(在属性中),这样它就不会尝试自动生成 t4 模板。最后在 edmx 文件中的正确位置添加下面的设计器属性(我包含了上下文以找到正确的位置):

  <!-- EF Designer content (DO NOT EDIT MANUALLY BELOW HERE) -->
<edmx:Designer xmlns="http://schemas.microsoft.com/ado/2009/11/edmx">
<edmx:Options>
<DesignerInfoPropertySet>
<DesignerProperty Name="DDLGenerationTemplate" Value="SSDLToSQLite3.tt" />

关于entity-framework-5 - 将自定义 t4 模板添加到 DDL 生成模板下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15019484/

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