【问题标题】:using TextTransform.exe to generate code from edmx file使用 TextTransform.exe 从 edmx 文件生成代码
【发布时间】:2011-10-19 17:26:09
【问题描述】:

我有一个使用 edmgen2 生成的 edmx 文件,我使用的是当我在 edmx 设计器中单击“添加代码生成项”时 Visual Studio 使用或生成的 POCO Entity Generator.tt 文件。

我想生成 Visual Studio 生成的 cs (C#) 文件(包括视图和存储过程),但在命令行中使用 TextTransform.exe。

首先,这是否可能仅使用 edmx 和 tt 文件?如果不是,那么做我想做的事情的正确方法是什么。

如果可能,那么正确的语法是什么?

非常感谢!

【问题讨论】:

  • 我不知道edmx,但一般语法是:TextTransform.exe -out file.cs file.tt

标签: entity-framework c#-4.0 command-line t4 edmx


【解决方案1】:

如果我理解正确,您有一个 EDMX,其中包含生成 C# 工件的模型和 .TT 文件。

所以我做了一个简单的实验,我获取了一个简单的 EDMX 文件和 OOB .TT 文件,然后在 .TT 文件上运行 TextTransform.exe。它工作正常,但我必须将 EF include file 复制到与 .TT 文件相同的文件夹中。

.TT 文件使用宿主解析路径,但 TextTransform.exe 也支持宿主方法的此子方法。

对我来说,一旦我找到了 TextTransform.exe 和 EF include file,生成 C# 工件就这么简单:

TextTransform.exe Model1.tt

【讨论】:

    猜你喜欢
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 2011-07-10
    相关资源
    最近更新 更多