Herstellen einer Datenverbindung
In diesem Abschnitt erfährst Du, wie Du eine Verbindung zu den WinLine-Datenobjekten herstellen kannst und wie die Mandanten- und Jahresfilterung durch das MesoXPO-Framework automatisch erfolgt.
Allgemein
Der einfachste Weg, um auf die WinLine-Datenbank zuzugreifen, besteht darin:
DataLayer für die Systemdatenbank erzeugen
Eine SystemUnitOfWork mit diesem DataLayer instanzieren
Über die Hilfsmethode
GetMesoObjectLayereinenMesoObjectLayererhalten, der für den gewünschten Mandanten und das zugehörige Wirtschaftsjahr automatisch filtert
Verwenden des MesoObjectLayer
Der MesoObjectLayer übernimmt für Dich die automatische Filterung aller Datenabfragen auf den jeweils angegebenen:
Mandanten (z. B. "500M")
Wirtschaftsjahr (entweder das aktuelle oder ein angegebenes)
Die BaseYear-Eigenschaft wird bei allen relevanten Klassen berücksichtigt, die das Attribut IsBaseYearRelevantTable aufweisen.
Beispielabfragen Sobald Du einen MesoObjectLayer hast, kannst Du über diesen UnitOfWorks oder Sessions erzeugen. Ein typischer Workflow könnte so aussehen:
Mandanten- oder wirtschaftsjahresübergreifende DataLayer
Möchtest Du keine automatische Filterung verwenden (z. B. um mehrere Mandanten gleichzeitig zu verarbeiten oder ganz frei auf die Daten zuzugreifen), kannst Du stattdessen ein allgemeines IDataLayer erstellen:
Zusammenfassung
Empfohlener Ansatz: Verwende das MesoObjectLayer über die Systemdatenbank, um automatisch den passenden Mandanten und das gewünschte Wirtschaftsjahr zu filtern.
Manueller Ansatz: Erstelle ein eigenes IDataLayer, falls Du mandanten- oder jahresübergreifende Szenarien abdecken möchtest.