Entity Framework和NHibernate的区别是什么?

暗袭_低调TAbf
2013-10-12 · TA获得超过4825个赞
知道小有建树答主
回答量:1049
采纳率:0%
帮助的人:2461万
展开全部
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以及相当简单了。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式