EF 2.0,UWP(针对16299及更高版本)和Nuget的新手错误

lmc*_*cdo 0 c# sqlite nuget entity-framework-core uwp

我目前正在尝试使用EF Core构建UWP,并决定做出决定,因为我看到今天的更新随附2.0支持,以将EF 2.0与UWP定位为16299及更高版本。

使用示例dotnet核心控制台应用程序,我确定EF Core可以正常工作(迁移等)。当我去从事UWP工作时,遇到了以下错误,该错误似乎与Nuget有关:

Error
Cannot find type Microsoft.EntityFrameworkCore.Metadata.Internal.RelationalFullAnnotationNames 
in module Microsoft.EntityFrameworkCore.Relational.dll
Run Code Online (Sandbox Code Playgroud)

我已经安装了相关的软件包(据我所知)。我不知道还有什么进一步的信息,因此我将根据需要更新我的信息。

此外,输出日志错误更具描述性:

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.

编辑:虽然我个人不再寻找解决方案,但这是我在将EF Core 2.0与Sqlite结合使用时遇到的问题。我现在没有设置环境,但是如果发布了任何特定于Sqlite的步骤,我将很高兴进行设置。

小智 5

我遇到了这个问题,这是因为我引用了太多的东西。

我有提到:

Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Relational
Microsoft.EntityFrameworkCore.Relational.Design
Microsoft.EntityFrameworkCore.SqlServer.Design
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
Run Code Online (Sandbox Code Playgroud)

但我只需要

Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Tools
Run Code Online (Sandbox Code Playgroud)

当我删除不需要的引用清理soln,然后重新启动vs时,一切正常。