linq hibernate区别

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值