2011-10-19 97 views
3

我有我生成使用edmgen2的EDMX文件中的代碼,我使用POCO實體Generator.tt文件Visual Studio中使用或產生當我點擊「添加代碼生成項目」在edmx設計師。使用TextTransform.exe生成從EDMX文件

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

首先,這是甚至可能只有edmx和tt文件?如果沒有,那麼我正在嘗試做什麼是正確的方法。

如果可能,那麼正確的語法是什麼?

謝謝你一堆!

+0

我不知道EDMX,但一般的語法是:'TextTransform .exe -out file.cs file.tt' – wimh

回答

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 
相關問題