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
C# sqlite&;mono&;实体框架-是否有可用的开源库?_C#_Entity Framework_Sqlite_Mono - Fatal编程技术网

C# sqlite&;mono&;实体框架-是否有可用的开源库?

C# sqlite&;mono&;实体框架-是否有可用的开源库?,c#,entity-framework,sqlite,mono,C#,Entity Framework,Sqlite,Mono,我正在尝试将我的应用程序转换成Mono,这样我就可以在Mac上使用它了——但我不确定使用数据库的最佳方式是什么。目前我正在使用EF6,但我很少看到有帖子说它不适用于Mono。我在谷歌上搜索了更多,而且有一个付费提供商似乎支持我所需要的东西:-但我想知道是否有免费的替代品 谢谢。你看过NHibernate吗?它与EF有很大的不同,但距离足够近,因此它仍然处于可移植的范围内 如果数据库相对较小,一种方法是使用类型化数据集而不是EF,并将它们序列化/反序列化为磁盘文件。可以对内存中的副本执行正常操作,

我正在尝试将我的应用程序转换成Mono,这样我就可以在Mac上使用它了——但我不确定使用数据库的最佳方式是什么。目前我正在使用EF6,但我很少看到有帖子说它不适用于Mono。我在谷歌上搜索了更多,而且有一个付费提供商似乎支持我所需要的东西:-但我想知道是否有免费的替代品


谢谢。

你看过NHibernate吗?它与EF有很大的不同,但距离足够近,因此它仍然处于可移植的范围内

如果数据库相对较小,一种方法是使用类型化数据集而不是EF,并将它们序列化/反序列化为磁盘文件。可以对内存中的副本执行正常操作,并且可以在打开/提交时读取/写入磁盘文件。不需要任何数据库支持或外部库,并且应易于移植到Mono,因为自.NET Framework v 1.0以来,数据集是BCL的一部分。

谢谢-我将查看它!我听说这很复杂。