Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.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
C# 有没有办法在xamarin.forms共享项目中使用实体框架数据注释?_C#_Entity Framework_Xamarin.forms - Fatal编程技术网

C# 有没有办法在xamarin.forms共享项目中使用实体框架数据注释?

C# 有没有办法在xamarin.forms共享项目中使用实体框架数据注释?,c#,entity-framework,xamarin.forms,C#,Entity Framework,Xamarin.forms,我正在xamarin.forms android共享项目中使用实体框架。有没有一种方法可以在模型中使用实体框架数据注释?仅添加以下using指令不起作用(应用程序加载然后停止,没有报告错误): 随着EntityFrameworkCore2.0的发布,您现在可以在iOS、Android和UWP上使用SQLite数据库运行EF 首先,必须将类库设置为使用 安装在每个项目中,传统的和类库。它将根据需要安装所有其他必需的依赖项。现在,您可以开始编码了。如果你想看到一个完整的解决方案,我在GitHub上有

我正在xamarin.forms android共享项目中使用实体框架。有没有一种方法可以在模型中使用实体框架数据注释?仅添加以下using指令不起作用(应用程序加载然后停止,没有报告错误):


随着EntityFrameworkCore2.0的发布,您现在可以在iOS、Android和UWP上使用SQLite数据库运行EF

首先,必须将类库设置为使用

安装在每个项目中,传统的和类库。它将根据需要安装所有其他必需的依赖项。现在,您可以开始编码了。如果你想看到一个完整的解决方案,我在GitHub上有一个回购示例

注意:带有Mono 5.0+的EFCore 1.0将在所有平台上运行。EFCore 2.0和Mono 5.0+将在除UWP以外的所有平台上工作。但这只是因为UWP中对.NET标准2.0的支持仍在工作中,因此您必须等待该支持,然后UWP将与EFCore 2.0一起工作


我看不出在移动解决方案中使用实体框架是一种好的方法。您有什么建议?我已经将EF用于向我的移动应用程序提供数据的web服务,因此我认为在移动端使用相同的框架可能是个好主意。是否要将应用程序直接连接到数据库?如果你有一个web服务存在,最好的方法就是使用这个web服务。我理解,而且我很久以前就尝试过,但是在移动架构上使用web/web服务的重模型只是为了“重用”,情况变得更糟,移动端的代码变得不必要的脏、损坏和难闻。我推荐SQLite net和SQLite-netExtensions@Wilson-否,应用程序需要脱机工作。我需要的主要功能是对本地SQLite数据库使用LINQ查询。
using System.ComponentModel.DataAnnotations