2011-06-01 66 views
1

是否有任何代碼生成模板可供FluentMigrator用於從SQL(T-SQL)語句生成遷移類?FluentMigrator中遷移類的代碼生成模板

理想情況下,我想採用包含用於創建表,索引等的語句的文本,並使用Up和Down方法生成包含原始SQL語句的等效項的遷移類。

我只關心基於開源或免費代碼生成工具的解決方案。

+0

你的意思產生使用Execute.Sql或Execute.Script打電話給你的SQL腳本遷移?或者你的意思是一個將sql轉換爲FluentMigrator的流利語法的生成器? – 2011-06-03 21:47:57

+0

將sql語句轉換爲FM語法的生成器。假設您已經有了一些生成sql語句的工具或過程,然後您希望能夠從中創建流暢的遷移。 – sethdeckard 2011-06-07 17:36:56

+1

對不起,就我所知,沒有這樣的東西存在。這聽起來很難將sql解析爲c#代碼。你檢查過谷歌用戶組嗎? – 2011-06-10 11:14:44

回答

1

不,據我所知,沒有這樣的東西存在。最接近的是能夠編寫自己的模式轉儲代碼。這可以用來獲取現有數據庫並從中生成FluentMigrator語法。 Here是一個人如何做的例子。

+0

我接受這個答案是因爲a)沒有什麼,b)我不再看。 – sethdeckard 2012-03-02 19:11:34

7

我編寫了一個應用程序,它將讀取現有的數據庫,然後使用Up和Down方法生成FluentMigrator遷移類。

http://pfsolutions-mi.com/Product/FluentMigratorClassGenerator

+2

您可以將其作爲提交請求提交給FluentMigrator。我們可以將它添加到Contrib部分。謝謝。 – 2012-09-04 17:55:12

+0

這是我必須考慮的事情。 – 2012-09-05 10:58:55

+0

或者把它放在Github上。感謝它。 – Ted 2014-04-11 20:15:32