'Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.TrackingExpressionNode'的类型初始值设定项引发异常



我正在构建xamarin表单应用程序,我正在我的项目中使用包"Microsoft.EntityFrameworkCore.Sqlite",

当我在iOS/iPad上运行该应用程序时,出现以下错误:

The type initializer for 'Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.TrackingExpressionNode' threw an exception

在安卓上它工作正常

这很可能与链接器删除仅通过反射访问的程序集有关。将[assembly: Preserve (typeof (System.Linq.Queryable), AllMembers = true)]放在 iOS 项目的 Main.cs 文件(命名空间上方(中应该可以修复它。您可以在此答案 https://stackoverflow.com/a/57574016/7183682 的链接中找到有关此行为的更多信息。

最新更新