支持Mono的ORM?

15

我正在启动一个规模相当大的开源服务器项目,用C#编写,并针对MS.NET和Mono平台。但是我发现,Mono对于LINQ to SQL只有有限的支持,完全不支持Entity Framework。

我考虑了两个ORM,它们分别是NHibernate和SubSonic。然而,我不知道它们在Mono 2.8上的运行情况(这是我的目标平台)。

所以,有人可以推荐一个能够在Mono 2.8上运行的ORM吗?或者有人曾经成功地在Mono下使用过上述任何一种ORM吗?

先谢谢了。

3个回答

12

Mono支持:

  • NHibernate - 免费、开源、经过验证和测试。易于配置,是我个人最喜欢的。
  • db4o - 如果你开源自己的项目,则免费。对于商业应用程序需要获得许可证,比NHibernate不那么知名。
  • siaqodb - 适用于Mono 2.4及以上版本。需要支付185美元的许可证费用,但是可以免费使用可再分发引擎。

在这些选项中,我建议选择NHibernate。有很多帮助可用于它,并且它工作得非常好。


我想我会尝试使用NHibernate。 - user438034

4

如果我在Mono上开发,我需要使用Monotouch版本,对吧?可惜这个项目已经不存在了。 - onigunn
@asrijaal - 我不确定不存在什么。CoolStorage仍然存在,实际上也支持Windows Phone 7。MonoTouch当然也存在,并且正在很好地发展。也许在MonoTouch从Novell转移到Xamarin时存在一些混淆。 - Justin

1

我将在Mono上测试NHibernate,并观察其表现如何。 - user438034

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接