我有一个使用edmgen2生成的edmx文件,我使用的是当我在edmx设计器中单击“添加代码生成项”时Visual Studio使用或生成的POCO Entity Generator.tt文件。
我想生成Visual Studio生成的cs(C#)文件(包括视图和存储过程),但是在命令行中使用TextTransform.exe。
首先,只有edmx和tt文件才能实现这一点吗?如果没有,做正在做的事情的正确方法是什么。
如果可能,那么正确的语法是什么?
谢谢你们!
答案 0 :(得分:2)
如果我理解正确,你有一个包含模型的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