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以及相当简单了。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询