C# 4.0 New Features and Parallel Programming ... - Benny Michielsen

3 downloads 63 Views 467KB Size Report
May 20, 2011 ... Entity Framework and NHibernate. 18 mei 2011 ... NHibernate vs Entity Framework. 05/20/11. Agenda ... Code First. LinqToEntities / Entity. 4.
Data Access with Entity Framework and NHibernate

18 mei 2011 Benny Michielsen Glenn Dierckx

Generaal de Wittelaan 17 bus 30, 2800 Mechelen Tel. +32 (0)15 - 28 63 70, Fax +32 (0)15 - 28 63 77 www.infosupport.be Friday 20 May 2011

Agenda • The oldey code • Entity Framework – Mapping – Querying – Saving

• NHibernate – Mapping – Querying – Saving

05/20/11 Friday 20 May 2011

NHibernate vs Entity Framework

2

The oldey code • DataReader, DataSet, DataTable, DbConnection,……..

05/20/11 Friday 20 May 2011

NHibernate vs Entity Framework

3

The oldey code • DataReader, DataSet, DataTable, DbConnection,……..

05/20/11 Friday 20 May 2011

NHibernate vs Entity Framework

3

LinqToEntities / Entity

05/20/11 Friday 20 May 2011

NHibernate vs Entity Framework

4

LinqToEntities / Entity • V 1.0 - .NET 3.5 – Model First – Database first

05/20/11 Friday 20 May 2011

NHibernate vs Entity Framework

4

LinqToEntities / Entity • V 1.0 - .NET 3.5 – Model First – Database first

• V 4.0 - .NET 4.0 – Model First – Database first

05/20/11 Friday 20 May 2011

NHibernate vs Entity Framework

4

LinqToEntities / Entity • V 1.0 - .NET 3.5 – Model First – Database first

• V 4.0 - .NET 4.0 – Model First – Database first

05/20/11 Friday 20 May 2011

NHibernate vs Entity Framework

4

LinqToEntities / Entity • V 1.0 - .NET 3.5 – Model First – Database first

• V 4.0 - .NET 4.0 – Model First – Database first

• V4.1 aka Magical Unicorn Edition – Code First

05/20/11 Friday 20 May 2011

NHibernate vs Entity Framework

4

NHibernate – MVC3 • • • • •

Ninject Configuration Session management Mappings Repositories

05/20/11 Friday 20 May 2011

NHibernate vs Entity Framework

5