目前我们只使用了初始迁移,但现在我们的团队正计划使用EF更新迁移。
我的问题是关于自定义SQL:
相反,我想将所有自定义SQL添加到单独的文件夹中。如何调用包含在单独文件夹中的自定义SQL?
P.S。我们使用EF 6
答案 0 :(得分:4)
此功能将在版本6.1.2中提供,目前以beta版本提供:
DbMigration上的SqlFile和SqlResource方法允许您运行存储为文件或嵌入资源的SQL脚本。
目前您可以使用:
var sqlFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
@"Migrations\Custom.sql");
Sql(File.ReadAllText(sqlFile));
http://blogs.msdn.com/b/adonet/archive/2014/09/18/ef6-1-2-beta-1-available.aspx