Ciao compagno,
Ho usato XPO mólto alcuni anni fa ed ancora ho un'applicazione su un cliente in cima a quella.
Dalla mia esperienza, XPO funziona abbastanza bene se i vostri bisogni di domanda non sono troppo complessi.
Lo schieramento è inoltre grande, poichè genera automaticamente il vostro schema se la base di dati non è trovata, ma con lo schema vanno solitamente alcuni dati di difetto ugualmente e concludiamo ancora il bisogno necessario generare gli scritti.
Un'altra differenza è che lavoro di XPO sul senso opposto della maggior parte del ORMs.
La logica di ORM è solitamente di generare la base di dati e genererà i codici categoria, su XPO generate i codici categoria e genera la base di dati che può essere molto lavoro da configurare specialmente se il DB è grande e con molti rapporti.
La struttura dell'entità (EF), nel mio parere è molto più flessibile quando viene all'interrogazione.
XPO inoltre ha un Linq a XPO ma anche se sembra piacevole, ritiene come più pesante a me.
L'integrazione con le procedure e le funzioni di SQL è trasparente e la vista modellante è senso più meglio di che LINQ precedente alla versione di SQL (che assomigliare a relativo andare morire presto BTW).
Inoltre su E-F, il codice è generato using le mascherine T4, che è una lingua templating.
Realmente avete accesso a queste mascherine in modo da potete adattarli per il cliente se lo avete bisogno di generare più codice, qualche cosa di specifica per il vostro progetto.
Inoltre avete accesso a tutta l'“azione„, tutto il codice siete generati, voi potete mettere a punto tutto che accada dietro le scene.
Così, per me e come grande ventilatore di DevX, non sono piacevole ma preferisco E-F che XPO.
Un tho della nota laterale è che inoltre uso subsonico, un generatore su ordinazione che ho fatto ed anche MyGeneration.
Tutti i generatori di codice freddi.
Acclamazioni!
Alex