OKB*_*OKB 5 t4 entity-framework-5 ef-model-first
我知道我可以在文件夹中添加模板
C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\DBGen
使其在DDL生成模板下拉列表中可见,但随后我需要将模板分发给我的团队成员,以便他们可以将模板添加到同一文件夹中.
我希望通过以某种方式将模板添加到VS 2012解决方案并使其在同一下拉列表中可见,我可以获得相同的结果
你知道实现这个目标的方法吗?我正在使用VS 2012并生成数据库,我使用的是Model First方法
今晚我尝试了一下,发现这是可能的,但这是一种黑客行为。您必须手动编辑 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" />
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1494 次 |
| 最近记录: |