sqlite&单声道和单声道实体框架 - 是否有可用的开源库?

时间:2013-11-29 02:49:49

标签: c# entity-framework sqlite mono

我正在尝试将我的应用程序转换为Mono,因此我可以将它与Mac一起使用 - 但我不确定使用数据库的最佳方法是什么。目前我正在使用EF6 - 但我读了一些帖子说它不能与Mono合作。我搜索了更多 - 并且有付费提供商似乎支持我需要的东西:http://www.devart.com/dotconnect/entityframework.html - 但我想知道是否有免费替代品?

谢谢。

2 个答案:

答案 0 :(得分:0)

你看过NHibernate吗?它与EF完全不同,但足够接近以至于它仍然可以移植到端口。

答案 1 :(得分:0)

如果您的数据库相对较小,一种方法是使用Typed DataSet而不是EF,并将它们序列化/反序列化为磁盘文件。可以针对内存中复制执行正常操作,并且可以在打开/提交时完成磁盘文件的读/写。不需要任何数据库支持或外部库,并且应该可以轻松移植到Mono,因为DataSet是.NET Framework v 1.0以来的BCL的一部分。