Projectname\packages\EntityFramework.4.3.1\tools\migrate.exe MyAssembly /startupdirectory:Projectname\bin\DeBUG /startupconfigurationfile:Projectname\Web.config /verbose
但是,由于各种原因,我希望避免使用Web.config,并在迁移时传递正确的连接字符串:
Projectname\packages\EntityFramework.4.3.1\tools\migrate.exe MyAssembly /startupdirectory:Projectname\bin\DeBUG /connectionString:"Data Source=awesomeserver;Initial Catalog=awesomedatabase;User ID=funkyuser;Password=crazypassword" /verbose
这不行。更糟糕的是,它使用NullReferenceException崩溃migrate.exe。连接字符串与我们在Web.config中使用的连接字符串相同。
以前有人遇到过吗?我的连接字符串格式错了吗?错误?
解决方法 好的,我们搞定了在没有Web.config的情况下运行时,connectionProvIDername参数也必须传入:Projectname\packages\EntityFramework.4.3.1\tools\migrate.exe MyAssembly /startupdirectory:Projectname\bin\DeBUG /connectionProvIDername:"System.Data.sqlClIEnt" /connectionString:"Data Source=awesomeserver;Initial Catalog=awesomedatabase;User ID=funkyuser;Password=crazypassword" /verbose
我已经确认这是有效的。
总结以上是内存溢出为你收集整理的.net – 没有Web/App.config的运行Entity Framework migrate.exe工具的正确格式是什么?全部内容,希望文章能够帮你解决.net – 没有Web/App.config的运行Entity Framework migrate.exe工具的正确格式是什么?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)