PlusPedia wird derzeit technisch modernisiert. Aktuell laufen Wartungsarbeiten. Für etwaige Unannehmlichkeiten bitten wir um Entschuldigung; es sind aber alle Artikel zugänglich und Sie können PlusPedia genauso nutzen wie immer.
Neue User bitte dringend diese Hinweise lesen:
Anmeldung - E-Mail-Adresse Neue Benutzer benötigen ab sofort eine gültige Email-Adresse. Wenn keine Email ankommt, meldet Euch bitte unter NewU25@PlusPedia.de.
Hinweis zur Passwortsicherheit:
Bitte nutzen Sie Ihr PlusPedia-Passwort nur bei PlusPedia.
Wenn Sie Ihr PlusPedia-Passwort andernorts nutzen, ändern Sie es bitte DORT bis unsere Modernisierung abgeschlossen ist.
Überall wo es sensibel, sollte man generell immer unterschiedliche Passworte verwenden! Das gilt hier und im gesamten Internet.
Aus Gründen der Sicherheit (PlusPedia hatte bis 24.07.2025 kein SSL | https://)
Bei PlusPedia sind Sie sicher: – Wir verarbeiten keine personenbezogenen Daten, erlauben umfassend anonyme Mitarbeit und erfüllen die Datenschutz-Grundverordnung (DSGVO) vollumfänglich. Es haftet der Vorsitzende des Trägervereins.
PlusPedia blüht wieder auf als freundliches deutsches Lexikon.
Wir haben auf die neue Version 1.43.3 aktualisiert.
Wir haben SSL aktiviert.
Hier geht es zu den aktuellen Aktuelle Ereignissen
Express Persistent Object
eXpress Persistent Objects
(Abk. XPO) ist ein kommerzielles objectrelationales Mapping objektrelationales Mapping]] Tool für die .NET Entwicklungsumgebung, von der Firma Developer Express Inc. (Abk. DevExpress). Es kann sowohl für kleine, als auch für große Entwicklungsprojekte benutzt werden und ermöglicht das einfache Abbilden von Geschäftsobjekten auf ein relationales Datenbankschema über Built-In Attributes.
Built-In Attributes
Um die Datenabbildung in den Geschäftsobjekten festzulegen, stellt XPO Attribute bereit die als Metadaten in die entsprechenden Klassen eingebunden werden. Über die Metadaten, werden die Abbildungsdarstellungen für das relationale Datenmodell festgelegt. Die verschiedenen Attribute werden in der Online-Dokumentation beschrieben.
Datenzugriff
XPO unterstützt zwei Arten um auf die persistenten Daten zuzugreifen. Zum einen stellt XPO eine eigene Klasse bereit, die XPCollection Klasse. Über die XPCollection Klasse kann eine Sammlung aller Objekte einer Klasse geladen werden. Über spezielle Kriterienoperatoren kann die Sammlung gefiltert werden.
Beispiel (in C# Syntax): Eine Person setzt sich zusammen aus einem Vor-, Nachnamen und einer Angabe eines Geschlechts (IstMann), die Werteausprägung der Geschlechtsspezifikation kann true (=ja) oder false (=nein) sein. Um alle männlichen Personen zu bekommen, wird eine XPCollection geladen und anschließend gefiltert.
XPCollection xpCollectionPerson = new XPCollection(typeof(Person);
CriteriaOperator.Parse("IstMann==true"));
int anzahl = xpCollectionPerson.Count;
XPO unterstützt seit der Version v2007 vol 3 eine andere Möglichkeit Daten aus der Datenbank abzufragen. Dazu wurde die XPQuery Klasse entwickelt, die die Erstellung und Nutzung von Ausdrücken der integrierten Abfragesprache (LINQ) nutzt. Interessant bei der Nutzung von LINQ-Abfragen ist, dass die Abfragen erst ausgeführt werden, sobald die Daten benötigt werden.
Beispiel (in C# Syntax): Um das gleiche Ergebnis wie im Beispiel zuvor zu erhalten, wird eine LINQ-Abfrage erstellt.
var maennlichePersonen = from per in new XPQuery<Person>()
where per.IstMann == true
orderby per.Name
select per;
int anzahl = maennlichePersonen.Count;
Codegenerierung
Bei der automatischen Codegenerierung unterstützt XPO sowohl das Forward, als auch das Reverse Engineering. Das Forward Engineering wird über die Built-In Attribute unterstützt. Dabei kann entweder ein Template verwendet werden, welches eine Fachkonzeptklasse mit grundsätzlichen Mapping Attributen erstellt. Außerdem können die Metadaten manuell implementiert werden.
Das Reverse Engineering kann ebenfalls über ein Template automatisch generiert werden, dazu muss jeweils die Datenbank mit zugehörigen Anmeldeinformationen angegeben werden, um ein Modell auf Basis des Persistenzmodells zu generieren.
Weblinks
Da DevExpress ein mittelständigs Unternehmen ist, existiert bislang keine gedruckte Literatur. Es kann lediglich auf den Webauftritt verwiesen werden. (Stand: 04.10.2010)
Online Dokumentation
XPO Eigenschaften
Support Center
Init-Quelle
Entnommen aus der:
Erster Autor: Dertyranidenbassist angelegt am 04.10.2010 um 11:43
Andere Lexika
- Dieser Artikel wurde in der Wikipedia gelöscht.