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 hibernate区别
最新推荐文章于 2023-04-04 18:50:56 发布