Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
EntityFramework在android的mono中可用吗?_Android_Xamarin.android_Xamarin - Fatal编程技术网

EntityFramework在android的mono中可用吗?

EntityFramework在android的mono中可用吗?,android,xamarin.android,xamarin,Android,Xamarin.android,Xamarin,根据上述链接,此时应提供实体框架。但我最近下载了xamarin for visual studio,并试图构建一个使用Entry框架的应用程序。但是我得到了一个编译错误 The type or namespace name 'Entity' does not exist in the namespace 'System.Data' (are you missing an assembly reference?) 我已经设置了对System.Data的引用,但看起来仍然找不到实体 Mono.

根据上述链接,此时应提供实体框架。但我最近下载了xamarin for visual studio,并试图构建一个使用Entry框架的应用程序。但是我得到了一个编译错误

The type or namespace name 'Entity' does not exist in the namespace 'System.Data' (are you missing an assembly reference?)  
我已经设置了对System.Data的引用,但看起来仍然找不到实体

Mono.Android is属性显示路径:

C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\MonoAndroid\v3.1\Mono.Android.dll
早些时候它指的是v1,我更改了它,假设新版本可能已经实现了它

另外,我在V3中找不到System.Data.dll,所以它仍然链接到V1

  • 是不是EF还没有在mono android上实现
  • 如果还没有实现,EF是开源的,我能为monodroid编译它吗
  • 由于我的代码使用DbContext、DBSet等,是否有EF的替代方案。如果没有,我如何移植它

  • 虽然目前不支持EF,但最好的方法可能是使用当前EF上下文创建一个Web API作为数据存储?然后,您可以在PCL中将API作为服务实现,并将其引用到monodroid项目中。然后将JSON/XML响应中的对象反序列化,并对其执行任何需要的操作

    下面是一个服务的示例:


    您还可以选择使用“类似EF”的本地数据库(),但它将全部存储在手机本身的.sqlite文件中,而不是中央服务器中。

    1。EF尚未移植到android。看起来没有计划在android上实现。