作者:gloriamm_520 | 来源:互联网 | 2023-01-12 16:29
我目前正在尝试使用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
我已经安装了相关的软件包(据我所知)。我不知道还有什么进一步的信息,因此我将根据需要更新我的信息。
此外,输出日志错误更具描述性:
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的步骤,我将很高兴进行设置。
1> 小智..:
我遇到了这个问题,这是因为我引用了太多的东西。
我有提到:
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时,一切正常。