Fluent NHibernate

Loader DigitalCityEen ogenblik, aub...

Fluent NHibernate

(Réf.1039)
21
Uur/Uren
Werkzoekende
Betalend

Georganiseerd door:

Wat zijn de doelstellingen van de opleiding?

Een krachtige datapersistentielaag implementeren met het Fluent NHibernate ORM-framework

Opleidingsprogramma

Ontdek Fluent NHibernate

Herinneringen : ADO.Net met C# of VB.NET
Pattern DAO (Data Access Object)
Frameworks ORM (Object Relational Mapping) : bijdragen
NHibernate : geschiedenis, versies, functionaliteiten
Fluent NHibernate : bijdragen
Afhankelijkheden, referenties
Globale configuratie
NHibernate objecten architectuur : SessionFactory, Session,...

Workshop: Opzetten van de omgeving, creëren van een applicatie met Fluent NHibernate

In kaart brengen van entiteiten en operaties

Ondersteunde mapping-types: auto-mapping, code, xml (hbm)
Mapping van tabellen en beheer van primaire sleutels (eenvoudig, samengesteld)
Mapping van basistypes, kolom-eigenschappen
Beheer van concurrency: optimistisch (dirty, all, versioning), pessimistisch
Beheer van relaties: OneToMany/ManyToOne, OneToOne, ManyToMany
Opzetten van cascades
Beheer van collecties: Map, Set, List,...
Inheritance mapping
Laadstrategieën: Lazy of Eager
Named queries
Hibernate session retrieval and data query/modification
Beschikbare Dao en essentiële methoden

Workshop: Een globaal mappingschema voor een database maken, CRUD (Create Read Update Delete)-operaties

De object-querytaal (HQL) onder de knie krijgen

Hibernate Query Taal: presentatie, functionaliteiten
Basis selecties, filters
Complexe joins
Aggregatie functies, string, ...
Beheer van lazy load
Linq naar Hibernate
Native SQL queries

Workshop: Complexe query's maken, Ling gebruiken om Hibernate

Geavanceerde elementen van NHibernate

Een naamgevingsstrategie configureren
Entity lifecycle en validatie
Interceptors, event-listeners
Geavanceerde configuratie: performantie en features
Level 2 cache gebruiken
Omgekeerde controle met Spring.Net

Workshop: Cache management en Spring.Net / Fluent NHibernate cohabitatie

Deze cursus verschijnt in de catalogus Dawan maar er zijn nog geen data gepland.