新足迹

 找回密码
 注册

精华好帖回顾

· 赏兰 (2008-10-30) ranger · 金融危机对我和我身边的人的影响--五味杂陈 (2008-10-29) 飞儿
· [自制泡菜篇]泡菜肉末、清炒泡菜、泡菜米粉、果醋鱼块、腌咸蛋 (2007-2-28) KUN · 终于买到了理想的corolla,填坑完毕,欢迎加分助我早日摆脱光脚族 :) (2008-5-15) distantmusic
Advertisement
Advertisement
查看: 2158|回复: 16

打算在新项目里面用ORM,到底是用NHibernate还是用Entity Framework?? [复制链接]

2007 年度奖章获得者

发表于 2011-4-6 16:36 |显示全部楼层
此文章由 coolioo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 coolioo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
NHibernate比较成熟,但仅仅是Community Support。Entity Framework比较新,.Net 4 的EF已经成熟不少。而且有MS做后盾,以后前景应该不错。用过的都来说说啊
Advertisement
Advertisement

发表于 2011-4-6 17:45 |显示全部楼层
此文章由 乱码 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 乱码 所有!转贴必须注明作者、出处和本声明,并保持内容完整
I'm not fan either of them

[ 本帖最后由 乱码 于 2011-4-7 10:19 编辑 ]

发表于 2011-4-6 18:08 |显示全部楼层
此文章由 梦呓人 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 梦呓人 所有!转贴必须注明作者、出处和本声明,并保持内容完整
1,如果一定要在这2个里面选的话,选EF吧,虽然它并不完全算ORM,但4.0成熟不少;

2,NHibernate配置文件多,要写很多.hbm.xml的shit,最关键一点是它出错之后error message几乎没什么用;

3,网上还有人推荐SubSonic,优点是zero configuration,我没用过。


最后一点楼主:如果你们公司有CTO,让他/她来做选择吧

发表于 2011-4-6 18:29 |显示全部楼层
此文章由 zxinfhs 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 zxinfhs 所有!转贴必须注明作者、出处和本声明,并保持内容完整
hibernate 是给别人做嫁衣的,现在新项目还是用JPA 或EF吧
头像被屏蔽

禁止发言

发表于 2011-4-6 21:57 |显示全部楼层
此文章由 linkspeed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 linkspeed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
subsonic 2007年以后就没更新了。
这些open source都不太保险。

发表于 2011-4-7 10:09 |显示全部楼层
此文章由 hpwa032 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 hpwa032 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ORM better
Advertisement
Advertisement

发表于 2011-4-7 10:12 |显示全部楼层
此文章由 happysee 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 happysee 所有!转贴必须注明作者、出处和本声明,并保持内容完整
用Entity Framework 4 的 Code First, 不需要配置文件.

发表于 2011-4-7 10:44 |显示全部楼层
此文章由 IsDonIsGood 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 IsDonIsGood 所有!转贴必须注明作者、出处和本声明,并保持内容完整
Fluent Hibernate也是没有配置文件的。虽然比较新,但值得一看。

发表于 2011-4-7 13:53 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我是前阵子用subsonic2.x做了个项目, 感觉还是很很方便的, 当时有个问题是他的Transaction是要依赖DTS的,.net2.0要用TransactionScope, 但是绝大多数的ISP都不开放DTS, 后来自己写了个provider来解决这个问题.现在3.x可以支持linq了, 可惜这家伙现在不更新了. 说老实话, 对绝大多数中小应用足够了. 个人还是看好EF, 毕竟微软在后面.

发表于 2011-5-16 15:23 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
前不久在一个小项目中用了一下MyGeneration的dOOdads, 感觉也不错, 它的风格有点象ADO, 对象都是集合的. 需要自己move的

发表于 2011-5-16 21:57 |显示全部楼层
此文章由 fyang1024 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fyang1024 所有!转贴必须注明作者、出处和本声明,并保持内容完整
个人认为ORM之类的玩意儿只适合做对性能要求不苛刻的玩具项目。
对于性能和可扩展性要求高的项目,最好别用。
Advertisement
Advertisement

2010年度奖章获得者

发表于 2011-5-16 22:35 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
各有利弊。 NHibernate成熟一点,但也有弊病,配置繁琐,lamba支持不好。
EF4.1 感觉不错,productivity很高。 code-first 是搞笑的,连proc都不是直接支持,做个demo可以。 还是db-first不错,加上poco generation,用起来比较舒适。

一些real time交易系统都是ORM做的,新的MSDN Channel也是ORM的。在ORM架构里你照样可以plugin 其他的data access模块,performance和productivity得以平衡。

subsonic 是rob conery业余时间做的,很久前做custom generation时用过, 人家自己现在都不用了。
足迹 Reader is phenomenal. If you never used, you never lived 火速下载

发表于 2011-5-16 22:38 |显示全部楼层
此文章由 wkp 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 wkp 所有!转贴必须注明作者、出处和本声明,并保持内容完整
NHibernate + fluent 吧, 代码都是浮云啊...

2007 年度奖章获得者

发表于 2011-5-16 22:52 |显示全部楼层
此文章由 coolioo 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 coolioo 所有!转贴必须注明作者、出处和本声明,并保持内容完整
db-first就不是DDD了,从设计角度来讲,应该是先建模(domain model),然后通过框架生成DB。

2010年度奖章获得者

发表于 2011-5-16 23:19 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
从理论上讲要先结婚再上床。

也有理论讲先要同居再结婚更好。

你说那个好?

发表于 2011-5-17 21:41 |显示全部楼层
此文章由 fyang1024 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 fyang1024 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2011-5-16 22:35 发表
一些real time交易系统都是ORM做的


真的吗?那些系统?我要敬仰一下
Advertisement
Advertisement

发表于 2011-5-18 12:25 |显示全部楼层
此文章由 huazhb 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 huazhb 所有!转贴必须注明作者、出处和本声明,并保持内容完整
ORM系统的关键是缓存, 生成sql到数据库读写一般都没有什么问题. 实在复杂的sql就直接传sql或者sp了

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部