Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdPetra Brander Laatst gewijzigd meer dan 10 jaar geleden
1
NVault O/R mapper Status tot en met April 2010
2
Inhoud Voortgang C# 4.0: dynamic en Visitor Architectuur DataVault modelleer techniek Reflection
3
Voortgang
4
Architectuur
5
NVault Model Meerdere lagen – Domein laag Hub, HubInstance Satellite, SatelliteInstance Link, LinkInstance – Persistentie laag NHibernate AutoMap NHibernate Mapping Attributes – Gebruik Repository Pattern IHubInstanceRepository – LINQ QueryProvider NCriteria
6
LINQ LINQ Provider (QueryProvider) Query taal tussen NVault.Domain <> NVault.Persistence (NCriteria)
7
Udi Dahan: Visitor pattern Requires a method for each ConcreteElement
8
Class diagram
9
Probleem:
10
Oplossing:
11
Dynamische oplossing: Wat gebeurt er als je een van de dynamic keywords weghaalt?
12
Reflection NHibernate Mapping Attributes genereren Normaal:
13
Reflection Nu: AssemblyDiscriber – AssemblyClass – AssemblyProperty – AssemblyAttribute TypeMapper DataVault.dll
14
Reflectie Resultaat
15
Vragen?
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.