支持Mono的ORM?

时间:2010-10-26 15:03:23

标签: c# .net orm mono

我正在启动一个用C#编写的大规模开源服务器项目,该项目同时针对MS.NET和Mono平台。但是,我意识到Mono对LINQ to SQL的支持有限,并且根本不支持实体框架。

我考虑过的两个ORM是NHibernate和SubSonic。但是,我不知道将如何操作Mono 2.8(这是我的目标)。

那么,任何人都可以推荐一款可以在Mono 2.8上运行的ORM,或者碰巧在Mono下成功使用了一些上述ORM吗?

提前致谢。

3 个答案:

答案 0 :(得分:12)

Mono支持:

  • NHibernate - 免费,开源,经过验证和测试。易于配置。我个人的最爱。
  • db4o - 如果您开源自己的项目,则免费。您必须为商业应用许可它。比NHibernate更不为人所知。
  • siaqodb - 适用于Mono 2.4及以上版本。您必须为许可证支付185美元,但可再分发引擎是免版税的。

从这个列表中选择,我建议NHibernate。有很多帮助可供它使用,它的工作非常棒。

答案 1 :(得分:4)

我最近遇到的另一个非常有趣的问题是Vici CoolStorage。它甚至支持iPhone上的Mono(MonoTouch)。

答案 2 :(得分:1)

你确定NHibernate不能用于Mono吗?您应该能够在Mono上使用相同的程序集。另一个选择是下载它的源代码并进行编译。查看此页面https://forum.hibernate.org/viewtopic.php?f=25&t=951909&start=0