小编Wil*_*our的帖子

Xamarin iOS上的实体框架核心中的Nullables

我们正在使用Xamarin.Forms开发移动应用程序,该应用程序由使用ASP.NET Core的Web应用程序提供支持.我们从Web和Mobile应用程序的数据库加载各种模型,最近我们已经转换到在Web应用程序上使用EntityFramework Core(将称为EFCore).

我们目前正在考虑将移动应用程序转换为使用EFCore以允许我们在应用程序之间共享更多代码,但在iOS上遇到了EFCore问题.它似乎能够编译和运行,并且可以加载简单模型,但无法加载可空类型,这些类型用于指定模型之间的可选关系.这个人似乎在iOS中运行 EFCore 并为他们的代码提供项目.我自己拉动并运行项目以检查它是否有效,但是在为其简单模型添加可为空的关系之后,它随后无法加载并创建具有此错误的项目:

System.ExecutionEngineException:在仅以aot模式运行时尝试JIT编译方法'(包装器运行时调用):runtime_invoke_void__this ___ int_byte_byte_byte_byte_byte_object_object_object_object_object_object_object_object_object_object_Nullable1(object,intptr,intptr,intptr)'.有关更多信息,请参阅https://developer.xamarin.com/guides/ios/advanced_topics/limitations/.

在模拟器上运行时,仅在设备上不会发生此错误.

我的问题是,是否有人在Namalables在Xamarin iOS上使用EFCore时取得了成功?

非常感谢Will.

PS我们愿意改变EFCore/Xamarin.iOS/Mono版本来解决问题.

c# xamarin.ios entity-framework-core

6
推荐指数
1
解决办法
497
查看次数

标签 统计

c# ×1

entity-framework-core ×1

xamarin.ios ×1