KEMBAR78
Entity and NHibernate ORM Frameworks Compared | PPSX
ENTITY AND NHIBERNATE
ORM FRAMEWORKS
COMPARED
~ Zoltan, Iszlai - Oct 22, 2015
Nhibernate ORM
INTRO
 Developed for JAVA
 Created in 2001
 Ported to .NET 1.1, 2, 3.5
 All Databases supported (Oracle)
 Good community support
 Free/Open source (LGPL license)
PROS AND CONS
 2nd level cache
 Concurrency strategy's
 Rich mapping capability
 Access is more abstract and portable
 More queries will need to be run
 More difficult to use the power of DB
 Smaller community (documentation?)
 Slightly slower, because on on-fly SQL generation
Entity ORM Framework
INTRO
 Developed for C#, MS technologies
 Created in 2008
 Ported to all up to date .NET versions
 Specific database support (Oracle)
 Good community support, full MS support
 Can work with domain specific objects and properties
PROS AND CONS
 Improved SQL generation from LINQ
 Entity is the growing trend,
with a large community
 Very good .NET integration (MS)
 Easier to optimize and faster to develop
 MetaData class creation
 Works in an attached mode to the DB
 Not recommended for real-time Apps
Thank you for listening

Entity and NHibernate ORM Frameworks Compared

  • 1.
    ENTITY AND NHIBERNATE ORMFRAMEWORKS COMPARED ~ Zoltan, Iszlai - Oct 22, 2015
  • 2.
  • 3.
    INTRO  Developed forJAVA  Created in 2001  Ported to .NET 1.1, 2, 3.5  All Databases supported (Oracle)  Good community support  Free/Open source (LGPL license)
  • 4.
    PROS AND CONS 2nd level cache  Concurrency strategy's  Rich mapping capability  Access is more abstract and portable  More queries will need to be run  More difficult to use the power of DB  Smaller community (documentation?)  Slightly slower, because on on-fly SQL generation
  • 5.
  • 6.
    INTRO  Developed forC#, MS technologies  Created in 2008  Ported to all up to date .NET versions  Specific database support (Oracle)  Good community support, full MS support  Can work with domain specific objects and properties
  • 7.
    PROS AND CONS Improved SQL generation from LINQ  Entity is the growing trend, with a large community  Very good .NET integration (MS)  Easier to optimize and faster to develop  MetaData class creation  Works in an attached mode to the DB  Not recommended for real-time Apps
  • 8.