【发布时间】:2018-03-29 22:03:44
【问题描述】:
我目前正在尝试使用 EF Core 构建 UWP,并决定使用 EF 2.0 和目标为 16299 及更高版本的 UWP。
使用示例 dotnet core 控制台应用程序,我确定 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.
【问题讨论】:
-
我用 UWP 应用目标 16299 测试了 EF Core 2.0,但无法重现您的问题。您能否详细说明重现步骤或minimal reproducible example?
-
您的最低版本是 16299 吗?这也是必需的。
-
我确实将最低版本设置为 16299。我忘了提一个重点——我使用的是 .NET Standard 库中的 EF 2.0。看起来围绕类似问题存在一组记录在案的问题。在解决这些问题的同时,我还可以在项目上做其他工作。感谢您的回复!
标签: c# database sqlite uwp entity-framework-core