【问题标题】:DbMigrator - verbose code-first migrationDbMigrator - 详细的代码优先迁移
【发布时间】:2014-11-04 11:50:28
【问题描述】:

使用 Package Manager Console 时,可以运行以下命令:

PM> Update-Database -Verbose

-Verbose 开关会将所有尝试的 SQL 命令写入控制台窗口,这对于调试非常有用。

您可以在代码中使用DbMigrator 类来做同样的事情:

Configuration config = new Configuration();
//... (set up the config object)
DbMigrator migrator = new DbMigrator(config);
migrator.Update();

如果您使用DbMigrator 类,是否有类似-Verbose 开关的东西?我查看了所有文档,但找不到任何东西。

【问题讨论】:

    标签: c# .net entity-framework entity-framework-migrations


    【解决方案1】:

    看看这篇文章是否能解决你的问题:

    http://whiteknight.github.io/2013/01/26/efcodeonlymigrations.html

    简而言之:

    MigratorScriptingDecorator scripter = new MigratorScriptingDecorator(migrator);
    string script = scripter.ScriptUpdate(null, null);
    

    【讨论】:

    • 这确实是我需要的。我实际上使用了文章中的MigratorLoggingDecorator。谢谢!
    猜你喜欢
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-18
    相关资源
    最近更新 更多