关于hibernate.net方面资料

本文对比了LINQ和Hibernate这两种流行的数据访问技术。LINQ作为语法级别的查询方式,提供了更强的类型安全性和编译期检查能力;而Hibernate则强调其成熟的社区支持和广泛的使用基础。此外还探讨了两者在ORM映射、查询灵活性等方面的差异。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网上搜集来的:

hibernate.net是hibernate在.net方面的实现
hibernate和linq的目的是相似的,都是为了实现更语义化更自然的数据查询,linq也可以象hibernate一样通过数据库映射配置实现orm.
但是相比作为第三方类库的hibernate, linq是作为语法实现的,有一定的优势.比如hibernate中创建hql查询实质还是操作查询字符串,是没有办法进行编译期检查的,而linq直接在编程语言中实现查询,可避免一部分类型错误.而且linq只是一种语法规范,在实际使用中,有linq to object, linq to xml等,可以实现对不同数据源的查询,这也是专为数据库访问层设计的hibernate做不到的
而对比linq, hibernate的优势可能就是他积累下来的群众基础和开源社区的力量吧

 

LINQ to SQL与NHibernate横向对比 

http://developer.51cto.com/art/200909/153084.htm

转载于:https://www.cnblogs.com/duolaimi/archive/2012/11/06/2757954.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值