我正在寻找ORM框架,来到NHibernate,Genome,L2S,Entity Framework和现在的DataObjects.NET ..到目前为止,我阅读的文档看起来很可用,但你有没有试过这个ORM? / p>
DO.NET的任何问题/错误都将被解决:)
答案 0 :(得分:3)
我使用了DataObjects.Net v4。 它支持VS 2010和.Net 4.0,它非常好用ORM。 它易于使用,并且它自动构建数据库,因此您不需要设计数据库并将其反向工程到类似其他ORM的类。 唯一令人讨厌的是Web应用程序中的会话管理和切换机制。我认为即使在目前正在开发的4.4版本中也会处理这个问题。
答案 1 :(得分:2)
我认为你也应该看看LLBLGen Pro。我认为这可能是最好的.NET ORM。
答案 2 :(得分:2)
除了这个问题听起来很像商业问题之外,DataObjects.Net存在一个很大的问题 - 它是双重许可的GPL或商业w / o评估。所以答案是 - 不,我没有尝试过,我不太可能尝试。
我对GPL没有兴趣(虽然我不喜欢它因各种原因)或双许可产品 - 毕竟许可证选择权是版权所有者的权利。但是,我也希望为我的软件保留该权利。我正在编写商业软件,我可以在开源时发布,但在我选择的许可下。如果我要采用新的ORM,我想要,不,我需要能够将我的产品的CTP预览版发布给有限的一组客户进行实际测试。这意味着我要么必须先把钱花在DO.Net上而不知道我的投资是否会让我受益;或者我必须根据许可证发布我的来源,这有效地从我这里取消了对我的应用程序的控制,并且有可能通过商品化我的产品来破坏我的业务。
现在,如果有一个有限的评估许可证,比如一个月非商业用途,我可能会考虑快速试用它,看看它是如何工作的。
如果某个产品需要商业化采用,那么它需要有一种无风险的方式让早期采用者对其进行评估。
答案 3 :(得分:0)
DataObjects.NET是否支持SQL标识列?我放弃了v3,因为我找不到支持标识列的方法。