论坛首页 编程语言技术论坛

.net下的ORM用什么比较好,场景为CS架构的ERP

浏览 29152 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-16  
学java,很久前使用过.net,观看之
0 请登录后投票
   发表时间:2009-02-06  
刑天战士 写道
mooniscrazy 写道
Linq绝不可能被和谐掉。从架构上来说,它是优秀的。而且它已经是语言标准的一部分,也无法取代。
关于nhibernate的可用性,我表示怀疑。以前发现过它的实现,对于关联的实体,查询效率极低。1对n的关联实体,它要查询n+1次才能全部取出来,根本就没有实用价值。那是1.2。
不知道2.0如何了。

你真的认真用过nHibernate吗?

你可以自己试试。建一个4层的一对多关系,然后你试着访问最低下一层的,看看它会给你产生什么sql。
hibernate不是这样实现的。是一次取出来。
nhibernate 2.0我没看。我已经对它失去信心了。
0 请登录后投票
   发表时间:2009-02-06  
eager fetch 你没有用过吗……
0 请登录后投票
   发表时间:2009-02-07  
刑天战士 写道
eager fetch 你没有用过吗……

你做个demo吧。四层的一对多关系。看能不能一次取出来。反正我以前在1.2的时候没有成功,它只是对两层的有用。
0 请登录后投票
   发表时间:2009-02-18  
NH有NHibernate.Mapping,或者Castle里边的ActiveRecord可以用Attribute方式;
最近有fluent-nhibernate项目,用Lambda代码方式来做Mapping,如果发展得好,有机会直接摆脱hbm.xml;

NHibernate.Linq也出现很久了;

EF还有很长的距离才能赶上NH啊。。。至于linq2Sql那个玩具,一早就应该和谐掉啦,呵呵。

BTW,我觉得.NET 是不是 || 可不可 || 需不需要 有一个类似JPA的物体,把ORM技术统一一下接口?
0 请登录后投票
   发表时间:2009-02-25  
以前用Spring.net+NH,
现在自己写orm的飘过
0 请登录后投票
   发表时间:2009-02-26  
刑天战士 写道
还有,据传说.net以后可能要发展ADO.NET Entity Framework而放弃linq,不知情况是否属实……


不是放弃Linq, 是放弃了Linq to SQL
0 请登录后投票
   发表时间:2009-02-27  
entity framework model
0 请登录后投票
   发表时间:2009-05-11  
用SPRING+nhibernate,完全可以,不过不建议写成CS架架,改成多层的架构吧..客户端使用SMALLCLIENT,很好用的...
0 请登录后投票
   发表时间:2009-05-12  
一直找不到合适的,现在老老实实用代码工具+企业库
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics