使用包管理器控制台时,您可以运行以下命令:
PM> Update-Database -Verbose
The -Verbose
switch 会将所有尝试的 SQL 命令写入控制台窗口,这对于调试非常有用。
您可以使用DbMigrator
类在代码中执行相同的操作:
Configuration config = new Configuration();
//... (set up the config object)
DbMigrator migrator = new DbMigrator(config);
migrator.Update();
有没有类似的东西-Verbose
如果您使用开关DbMigrator
班级?我查看了所有文档,但找不到任何内容。
看看这篇文章是否解决了您的问题:
http://whiteknight.github.io/2013/01/26/efcodeonlymigrations.html http://whiteknight.github.io/2013/01/26/efcodeonlymigrations.html
简而言之:
MigratorScriptingDecorator scripter = new MigratorScriptingDecorator(migrator);
string script = scripter.ScriptUpdate(null, null);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)