繁体   English   中英

DbMigrator - 详细代码优先迁移

[英]DbMigrator - verbose code-first migration

使用程序包管理器控制台时,可以运行以下命令:

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开关? 我查看了整个文档,但找不到任何东西。

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

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

简而言之:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM