从EF 4.2升级并迁移到EF 4.3并启用迁移后,重新启动Visual Studio以及所有内容,每当我尝试调用Update-Database/Add-Migration时,我都会得到:实体框架4.3更新数据库时的迁移异常
System.Reflection.TargetInvocationException:调用的目标引发了异常。 ---> System.ArgumentException:
该参数不正确。 (从HRESULT异常:80070057 (E_INVALIDARG))内部异常堆栈跟踪的
--- ---完
在System.RuntimeType.InvokeDispMethod(字符串名称,的BindingFlags invokeAttr,对象目标,对象[]指定参数时,布尔[ ] byrefModifiers,Int32 culture,String [] namedParameters)
at System.RuntimeType.InvokeMember(String name,BindingFlags bindingFlags,Binder binder,Object target,Object [] providedArgs, ParameterModifier []修饰符,CultureInfo culture,String [] namedParams)
at System.Management.Automation.ComMethod.InvokeMethod(PSMethod method,Object [] arguments)
Upda te-Database:调用目标引发异常。
在行:1个字符:1
+更新数据库
+ ~~~~~~~~~~~~~~~
+ CategoryInfo:OperationStopped:(例外具有b个......的调用。 :字符串)[更新,数据库],RuntimeException的
+ FullyQualifiedErrorId:异常已通过调用的目标引发异常,更新,数据库
我试图清理整个项目,删除EF和迁移和包文件夹。并从一开始就这样做,而且还是一样的错误!
任何人都面临同样的错误?或者有这个解决方案?
我也注意到了这一点。但在我的情况有点不同。 我在一个项目中有我的DbContext和Migrations。但这不是启动项目。添加-StartupProjectName也解决了这个问题。真的很烦人每次输入这个。 – 2012-02-12 14:37:42
是的,当Ef Team确认这个我觉得奇怪的4.3之前的版本没有遭受这个! – Stacker 2012-02-13 14:48:53