我将EF7用于Windows 10 UWP。
这对我来说是一种极度的挫败感。我在Visual Studio 2015中从包管理器控制台运行命令add-migration "test"
。我收到了错误
System.Reflection.ReflectionTypeLoadException:无法加载一个或 更多请求的类型。检索LoaderExceptions属性 了解更多信息。
你是如何找回LoaderExceptions
财产的?我看过的每篇博文或stackoverflow问题都假设我已经通过C#访问了这个问题,或者简单重启VS2015就可以解决这个问题。
我对PowerShell
不太熟悉,但我尝试了以下内容:
try { add-migration "test" } catch [System.Reflection.ReflectionTypeLoadException] {Write-Host "LoaderExceptions: $($_.Exception.LoaderExceptions)"}
可悲的是,我没有得到我预期的错误信息(另一方面,如何在控制台中启用多行?)。
这是我的project.json文件
{
"dependencies": {
"EntityFramework.Commands": "7.0.0-rc1-final",
"EntityFramework.Core": "7.0.0-rc1-final",
"EntityFramework.SQLite": "7.0.0-rc1-final",
"FubarCoder.RestSharp.Portable": "3.1.0",
"FubarCoder.RestSharp.Portable.OAuth": "3.1.0",
"LightInject": "4.0.4",
"Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0",
"Newtonsoft.Json": "8.0.2"
},
"frameworks": {
"uap10.0": {}
},
"runtimes": {
"win10-arm": {},
"win10-arm-aot": {},
"win10-x86": {},
"win10-x86-aot": {},
"win10-x64": {},
"win10-x64-aot": {}
}
}
答案 0 :(得分:-1)
使用nuget包管理器控制台执行这些操作 1-通过" enable-migrations"启用迁移。 2-添加新的迁移" add-migrationb X" :X是自定义迁移名称 3-更新数据库" update-database"