我需要收集一些关于现有ORM解决方案的信息。请随意编写任何编程语言。
你能告诉我你使用过的最好的ORM框架吗?为什么它比其他框架更好?
发布于 2009-05-27 20:43:32
我使用了NHibernate和实体框架。
当前稳定版本的实体框架非常不成熟。执行普通的任务太困难,或者不可能。测试代码也很困难,因为您无法真正将实体与数据访问类分开。但它与visual studio ide完美集成。设置很简单,从数据库更新所有模型只需要几秒钟。即将到来的EF (4.0)版本将解决其中的一些问题。
NHibernate非常强大。它支持普通的旧clr对象,因此您可以使用简单的实体。配置提供了非常详细的控制。框架的功能是令人满意的,它有一个庞大而活跃的社区和良好的文档。设置和更新实体有点困难,因为您必须使用生成器来查找数据库并生成实体和xml文件。可能很难找到一个完全符合您需求的生成器或模板。但是一旦你把所有的东西都设置好了,你会爱上它的。
发布于 2009-05-27 20:44:26
我发现LINQ to SQL是一个非常简单的解决方案。当我第一次使用它时,我会说我在几个小时内就有了一个基本的ORM,并且正在用它创建LINQ查询。
微软有一个额外的ORM (实体框架),我听说它比较复杂,但对于具有多个数据源等的高度复杂的分布式应用程序可能很有用。
总体而言,我发现LINQ是一种简单快速的ORM。
发布于 2009-05-27 21:21:05
在过去的几个月里,我一直在关注Telerik Open Access,在一般情况下,使用这个ORM是一件痛苦的事情,它被宣传为具有广泛的linq支持,但实际上许多你通常期望的linq功能不能在服务器端工作,而是在客户端执行。我在where子句中使用多个条件时也遇到了问题,请参阅我的上一个question。下面是我发现的一些东西
>F212
罗翰
https://stackoverflow.com/questions/917889
复制相似问题