Xamarin表单和实体框架核心NetStandard

wjv*_*vii 5 xamarin.android xamarin xamarin.forms entity-framework-core .net-standard-1.5

最近,Xamarin宣布支持NetStandard(请参阅https://releases.xamarin.com/stable-release-cycle-7-service-release-1/),最近发布的Entity Framework Core支持NetStandard.SQLite.Native软件包最近有一个问题已经解决(请参阅https://github.com/aspnet/EntityFramework/issues/4269)但是当我构建Android版本的Xamarin Forms应用程序时,它似乎没有包括实体框架所需的输出中的所有程序集,因此应用程序将不会在第一行EF代码上运行和崩溃以检索数据.UWP版似乎运行得很好,所以这似乎是Android的问题(也可能是iOS).

有没有人遇到这个并知道解决方法,以便编译的Xamarin Forms Android应用程序将使用Entity Framework Core运行来访问SQLite数据库?

先感谢您.

Foy*_*rim 0

以下是您可以遵循的步骤。

  • 创建 Xamarin.Forms 项目。
  • 将 PCL 项目的属性转换为 .NET Standard 1.3 在此输入图像描述
  • 安装 Entity Framework Core 和其他 EF Core 东西

我在Github Here准备了一个小型的 hello world 项目。