EF 2.0,UWP(定位16299和更高版本),以及Nuget
问题描述:
新手错误我目前正在尝试构建一个带有EF Core的UWP,并且自从我看到2.0支持决定使用EF 2.0与今天的更新UWP定位16299及更高版本。EF 2.0,UWP(定位16299和更高版本),以及Nuget
当然,我使用一个示例dotnet核心控制台应用程序获得了EF Core工作(迁移等)。当我去上UWP工作,我遇到了下面的错误,这似乎是相关的NuGet:
Error
Cannot find type Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalFullAnnotationNames
in module Microsoft.EntityFrameworkCore.Relational.dll
我已经安装了相关的包(据我所知)。我不知道更多相关信息,所以我会根据需要更新我的帖子。
编辑:输出日志错误是更具描述:
C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\XamlCompiler\Microsoft.Windows.UI.Xaml.Common.targets(353,5): Xaml Internal Error error WMC9999: Cannot find type Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalFullAnnotationNames in module Microsoft.EntityFrameworkCore.Relational.dll.
答
我有这个问题,那是因为我引用了太多的东西。
我不得不引用:
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Relational
Microsoft.EntityFrameworkCore.Relational.Design
Microsoft.EntityFrameworkCore.SqlServer.Design
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
,但我只需要
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
当我删除了不必要的引用SOLN清洗,并重新启动VS, 一切工作正常。
我使用UWP应用程序目标16299测试了EF核心2.0,但无法重现您的问题。你能否详细说明重现步骤或[mcve]? –
你的最小版本是16299吗?这也是必需的。 –
我确实将最小版本设置为16299. 我忘了提及一个重要的观点 - 我使用.NET标准库中的EF 2.0。看起来似乎有类似问题存在一系列问题。在这些问题得到解决的同时,我还可以做其他工作。感谢您的回复! – lmcdo