Entity Framework和NHibernate的区别是什么
1.可以这么说。。都是ORM框架
不过,EF秉承微软的出品的一贯作风,很难容易上手。另外,EF可以很方便的按照数据库生成实体类,而NH默认没有这个能力,必须用其他代码生成方案。
我目前对两者都不是很深入,但是从学习成本上看,NH的成本远超EF。
而在性能方面,我个人认为二者没有绝对差距。。。关键还是编程人员的应用,以及调优。
基本上都会说linq to sql是轻量级的框架,而ef,nh则是重量级的。。。
引用一段“LINQ to SQL和Entity Framework各有所长,LINQ to SQL是一个轻量级的ORM框架,旨在为Microsoft SQL Server数据库提供快速的应用程序开发,其优点是易于使用、简单、高性能。而Entity Framework的优点在于:其为创建数据库架构和实体类之间的映射提供了更好的灵活性,它还通过提供程序支持除了SQL Server之外的第三方数据库。"
我是没看出来。。而且我个人觉得单从易用性来看,ef以及相当简单了。。
1.面向对象方式访问数据库,摆脱SQL
2.可移植性强,支持所有流行的数据库
3.面向接口的设计,可扩充性非常强
4.对事务、缓存良好的封装及配置
5.非常成熟,久经考验
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!