2011-06-01 70 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