Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在Xamarin跨平台项目中使用实体框架核心?_Xamarin_Xamarin.ios_Xamarin.android_Uwp_Entity Framework Core - Fatal编程技术网

是否可以在Xamarin跨平台项目中使用实体框架核心?

是否可以在Xamarin跨平台项目中使用实体框架核心?,xamarin,xamarin.ios,xamarin.android,uwp,entity-framework-core,Xamarin,Xamarin.ios,Xamarin.android,Uwp,Entity Framework Core,我正在评估Xamarin的一个新项目,该项目将针对不同的平台(iOS、Android、UWP) 将NuGet包添加到PCL项目时,出现以下错误: 不可能的安装程序包«Microsoft.EntityFrameworkCore 1.0.1»。您可以使用安装软件包安装项目ciblant«.NETPortable,版本=v4.5,配置文件=Profile111»,主要软件包可与装配兼容的avec cette基础设施连接 所以我猜EF核心不受Xamarin支持 关于这件事有什么消息吗 Xamarin将

我正在评估Xamarin的一个新项目,该项目将针对不同的平台(iOS、Android、UWP)

将NuGet包添加到PCL项目时,出现以下错误:

不可能的安装程序包«Microsoft.EntityFrameworkCore 1.0.1»。您可以使用安装软件包安装项目ciblant«.NETPortable,版本=v4.5,配置文件=Profile111»,主要软件包可与装配兼容的avec cette基础设施连接

所以我猜EF核心不受Xamarin支持

  • 关于这件事有什么消息吗
  • Xamarin将来会支持EFCore吗
  • 如果没有,您是否知道其他与Xamarin兼容的ORM
多谢各位,
Julien

这是EF团队当前的行动项目:

截至10天前,有一项任务要看这是否会得到支持:

既然Xamarin支持netstandard,我们将进行另一轮测试,看看我们是否准备好让Xamarin成为我们支持的场景之一。一旦我们了解了这一点,如果我们将其称为1.1支持,我们就可以进行调用。我将首先移植一个我在beta5时代做过的示例应用程序


不能将EF Core作为PCL项目的目标。您需要改用.NET核心项目。虽然EF Core看起来很有希望成为Xamarin的跨平台ORM,但它仍处于非常动态的开发阶段。

目前,我正在使用这是一种非常流行的生产就绪解决方案。

一段时间以来,我对EF Core在Xamarin.iOS上的工作也很感兴趣,并一直在监控各个项目的进度。现在有好消息:

最近,一个问题得到了解决(
NotImplementedException
由iOS上的查询导致)。该错误由解决方案解决。引用github问题:

迪维加发表评论
我们正在解决这个问题,因为我们认为根本原因是 在较新版本的Xamarin iOS中删除。也就是说,支持 Xamarin仍被认为是一项正在进行的工作。请参阅 在上寻求帮助,并为任何问题创建新问题 你发现的问题

从那时起,我就能够将Jon Douglas的Xamarin.Android EF核心示例(请参阅)改编为在iOS上运行

今天,我修改了使用SQLite.NETPCL来代替EFCore的。适用于所有3个平台。看见我也是