Hallo Gehilfe,
Ich verwendete XPO viel vor einigen Jahren und habe noch eine Anwendung auf einem Kunden auf die.
Von meiner Erfahrung arbeitet XPO recht gut, wenn Ihre Fragennotwendigkeiten nicht zu kompliziert sind.
Die Entwicklung ist auch groß, da sie Ihr Schema automatisch herstellt, wenn die Datenbank nicht gefunden wird, aber normalerweise zum Schema gehören etwas Rückstellungsdaten auch und wir beenden Indexe verursachen noch müssen.
Ein anderer Unterschied ist dass XPO Arbeit über die entgegengesetzte Richtung vom meisten ORMs.
Normalerweise ist die ORM Logik, die Datenbank zu verursachen und sie erzeugt die Kategorien, auf XPO verursachen Sie die Kategorien und es erzeugt die Datenbank, die besonders zusammenzubauen Arbeit sein kann viel, wenn das DB und mit vielen Relationen groß ist.
Wesen-Rahmen (EF), ist meiner Meinung nach viel mehr flexibel, wenn er zum Fragen kommt.
XPO auch hat ein Linq zu XPO aber, obgleich es nett schaut, glaubt wie schwereres zu mir.
Die Integration mit SQL-Verfahren und Funktionen ist transparent und die modellierende Ansicht ist Weise besser als als vorhergehendes LINQ zur SQL-Version (die aussehen wie sein Gehen, BTW bald zu sterben).
Auch auf E-F, wird der Code using Schablonen T4 erzeugt, der eine templating Sprache ist.
Sie haben wirklich Zugang zu diesen Schablonen, also können Sie sie, wenn Sie ihn, benötigen mehr Code zu erzeugen, etwas besonders anfertigen, die für Ihr Projekt spezifisch ist.
Sie haben auch Zugang zur ganzer „Tätigkeit“, der ganzer Code werden erzeugt, Sie können alles ausprüfen, das hinter den Kulissen geschieht.
So für mich und als grosser DevX Ventilator, bin ich nicht erfreut, aber ich bevorzuge E-F als XPO.
Ein seitliche Anmerkung tho ist, dass ich auch Unterschall verwende, ein kundenspezifischer Generator, den ich und auch MyGeneration hergestellt habe.
Alle kühlen Textgeber.
Beifall!
Alex