这对我来说是一个有趣的问题。在我的工作机器上,我的代码工作得非常好,但是在我的家庭计算机上开始使用新的sqlite
文件时,我会在调用InvalidOperationException
时获得db.Database.Migrate()
。
根据 Windows Update ,两台计算机都是最新的。
Visual Studio 2015在两台计算机上也显示为最新版本。
我正在运行EF7 rc1-final
堆栈跟踪不是很深:
System.InvalidOperationException occurred
HResult=-2146233079
Message=The API 'System.Reflection.MemberInfo.get_MetadataToken()' cannot be used on the current platform. See http://go.microsoft.com/fwlink/?LinkId=248273 for more information.
Source=mscorlib
StackTrace:
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
InnerException:
提供的链接只是进入MSDN主页面。我个人更喜欢404
。
有Issue 190,但我不明白为什么它只会在我的某台机器上出现问题。
有解决方案/解决方法吗?