Xamarin '的类型初始值设定项;Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.TrackingExpressionNode';抛出异常

Xamarin '的类型初始值设定项;Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.TrackingExpressionNode';抛出异常,xamarin,xamarin.forms,xamarin.ios,Xamarin,Xamarin.forms,Xamarin.ios,我正在构建xamarin表单应用程序,我正在项目中使用包“Microsoft.EntityFrameworkCore.Sqlite” 当我在ios/ipad上运行应用程序时,出现以下错误: Microsoft.EntityFrameworkCore.Query.ResultOperators.Internal.TrackingExpressionNode”的类型初始值设定项引发异常 在android上,它运行良好,这很可能与链接器删除仅通过反射访问的程序集有关。将[assembly:Preser

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

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

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


在android上,它运行良好

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