`

NHibernate与EF(Entity Framwork)

 
阅读更多

1.NHibernate 与EF 的第一个共同点也是这两个最大的好处,就是数据库关系表的持久化。

2.NHibernate与EF的第二个好处和共同点就是简化了用户的使用,不需要去写sql,用对象了操作数据库。

3.NHibernate的另一个优点就是它本身有事务的处理,而EF只有表,视图和存储过程不能用别的对象,要用事务的话只能自己写代码,这也是EF的缺点。

4.EF的一个优点是支持批量处理,这也是NHibernate的缺点,它只能一个一个对象去处理,要处理批量的情况,只能遍历的处理。

5,NHibernate的另一个明显的优势也是EF的另一个明显的缺点,就是NHibernate的可移植性,它支持多种数据库;而EF也支持多种数据库,但是只有sql server有可视化界面。

分享到:
评论

相关推荐

    NHinbernate+LINQ+Entity Framework 课程设计 (毕设)(2)

    NHinbernate+LINQ+Entity Framework完成的课程设计平台,分为website和project两个部分,project主要是nhibernate,linq和ef在website的app_Code中。 数据库使用sql 2008 该部分是nhibernate

    NHinbernate+LINQ+Entity Framework 课程设计 (毕设)(1)

    NHinbernate+LINQ+Entity Framework完成的课程设计平台,分为website和project两个部分,project主要是nhibernate,linq和ef在website的app_Code中。 数据库使用sql 2008.

    Devart Entity Developer v6.4.719 Professional破解版,支持vs2019

    支持EntityFramework和EF Core 对于Entity Framework v1-v6以及最新的EF Core2.2,我们的设计器提供了比EDM设计器更多的设计和代码生成功能。 Entity框架核心 设计实体框架核心模型可视化。通过大量设置获得模型优先...

    Detached-Mapper:将整个实体图从任何DTO或词典保存到EntityFramework> = 5。 就像保存一个MongoDB文档一样

    当使用EntityFramework,NHibernate或几乎任何其他跟踪实体状态的ORM时,在安装通常来自反序列化(请求,响应,文件,另一个db等)的未跟踪实体时,存在一个问题。 TrackGraph方法,但是需要手动指定每个实体的状态...

    Devart.Entity.Developer.5.7.311,最新破解版

    Entity Developer is a powerful ORM designer for ADO.NET Entity Framework, NHibernate, LinqConnect, and LINQ to SQL. You can use Model-First and Database-First approaches to design your ORM model and ...

    在C#项目中如何使用NHibernate详解

    C#可用以解决对象/关系数据库映射的工具有多种,常见的有EF (Entity Framework)、NHibernate、iBATIS等,各自的优缺点及适用场景在此不做讨论,本文只对如何使用NHibernate做个总结。 NHibernate是一个面向.NET环境...

    SimpleTaskSystem包含NuGet

    Entity Framework 6 \ NHibernate,数据迁移 Log4Net(日志记录) AutoMapper(实现Dto类与实体类的双向自动转换) 客户端: Bootstrap Less AngularJs jQuery Modernizr 其他JS库: jQuery.validate、jQuery.form...

    DNTProfiler, DNTProfiler是一个有效的6.x 和 NH 4.x 分析器.zip

    DNTProfiler, DNTProfiler是一个有效的6.x 和 NH 4.x 分析器 DNTProfilerDNTProfiler是一个 EntityFramework 6.x 和 NHibernate 4.x 分析器。 DNTProfiler用于 EF 6.x通过NuGet安装要安装 DNTProfiler 6.

    MasterChef2WebApp1.zip

    之前我介绍了如何将ASP.NET Core(框架)与Angular JS和Fluent NHibernate集成。在本文中,我想创建一个ASP.NET Core(Net Core)应用...您应该知道NHibernate还没有Net Core版本,因此我切换到Entity Framework Core

    boilerplateAngularApplication:样板AngularApplication

    包括两个网络项目: 一种使用AngularJs作为前端框架,使用EntityFramework作为 ORM。 一种使用DurandalJs作为前端框架,使用Nhibernate作为 ORM。 两个项目共享相同的领域应用层。 这些 Codeproject 文章中详细记录...

    ABP(2.02)框架相关Demo代码以及报错处理和中文说明手册

    提供Repository仓储模式支持不同的ORM(已实现Entity Framework 、NHibernate、MangoDb和内存数据库) 支持并实现数据库迁移(EF 的 Code first) 模块化开发(每个模块有独立的EF DbContext,可单独指定数据库) ...

    ASP.NETBoilerPlateSample

    包括两个网络项目: 一种使用AngularJs作为前端框架,使用EntityFramework作为 ORM。 一种使用DurandalJs作为前端框架,使用Nhibernate作为 ORM。 两个项目共享相同的领域应用层。 这些 Codeproject 文章中详细记录...

    SimpleTaskSystem

    一个使用AngularJs作为前端框架,使用EntityFramework作为ORM。 一个使用DurandalJs作为前端框架,使用Nhibernate作为ORM。 两个项目共享相同的Domain ve Application层。 这些Codeproject文章中详细记录了示例...

    C#/.Net企业级系统架构设计实战精讲教程

    3.数据访问层采用Entity Framework或NHibernate来实现,必须封装对上述表的增删改查方法。4.必须依赖接口编程,也就是必须要有数据访问层的接口层、业务逻辑层的接口层等接口层。层层之间必须减少依赖,可以通过简单...

Global site tag (gtag.js) - Google Analytics