你用过 Telerik 的 OpenAccess ORM 吗?它和 NHibernate 相比怎么样? 在什么情况下应该优先考虑使用它而不是 NHibernate?
还有一个原因:目前OpenAccess具有更好的性能特征,如果您需要快速的ORM项目,则它将是更好的选择。请参见ORM基准测试获取详细信息。
我认为nHibernate是免费的,而OpenAccess则需要399美元。如果您想要轻松自动化nHibernate,则CodeSmith与nHibernate模板的价格为99美元至399美元。看起来OpenAccess在数据层具有更多的透明度,可能更容易维护。但是,如果您使用类似Spring.Net的东西,您不仅可以自动化数据,还可以自动化服务层。尽管这需要维护另一批配置文件,但请带着一颗谨慎的心去尝试。我敢打赌OpenAccess很友好。两者都可以使用,但是关于nHibernate有更多的信息。