Avanceret brug af NHibernate
Avanceret brug af NHibernate
NHibernate er moderat vanskeligt at komme igang med, men the real fun begynder først, når man får behov for at optimere og tilpasse NHibernate til den konkrete opgave. NHibernate er konfigurer- og optimerbar i sådan en grad, at det kan være svært at gennemskue, hvad man kan, og hvor man bør starte.
I dette kursus tager vi fat i de dele af NHibernate, du ikke kan komme uden om, når du skal løse vanskelige udfordringer som performance optimering, custom type mapping, complex querying og cross-cutting concerns.
Forudsætninger
For at få mest muligt ud af kurset bør du have erfaring med NHibernate fra mindst ét projekt og minimum 1-2 års erhvervserfaring som software udvikler.
Formål
Formålet er at klæde deltageren på til at benytte NHibernate til vanskelige persistensudfordringer og til at konfigurere og optimere NHibernate til den konkretet opgave.
Mål
- Deltageren kan udføre transaktionelle operationer og benytte forskellige concurrency strategier.
- Deltageren kan forklare hvad en interceptor er og hvordan man skriver en og anvender den.
- Deltageren kan optimere bulk operationer vha. batch processing.
- Deltageren kan skrive vanskelige forspørgsler i HQL og criteria queries vha. detached queries, futures og projections.
- Deltageren kan skrive forespørgsler i SQL og eksekvere stored procedures.
- Deltageren kan implementere custom user types
- Deltageren kan anvende et antal metoder til performance optimering, herunder caching, fetching strategies, batch operations etc.
- Deltageren får kendskab til integration med Castle (NHibernate Facility).
- Deltageren får kendskab til Fluent NHibernate.
- Deltageren får kendskab til Linq to NHibernate.
Varighed
3 dag, kl. 08.30 – 16.30
Sted
Scheelsminde - Scheelsmindevej 35 - DK-9100 Aalborg
Pris
Kr. 9.000,- ekskl. moms