Questione : Devexpress XPO contro la struttura dell'entità

Attualmente evaluting se usare la struttura dell'entità di Microsoft o il DevExpress XPO (oggetti espressi di Presistent) per una nuova applicazione che sono developing.

I sarà usando CONTRO la piattaforma 2010 di sviluppo, VB.NET come la lingua di sviluppo e Microsoft SQL per la base di dati posteriore.  L'applicazione sarà un sistema di inseguimento del personale per dargli un'idea del genere di informazioni che sarà immagazzinato nel database.

Has che chiunque ha avuto esperienza di entrambe soluzioni e potrebbe voi esprimermi il vostro parere dei pro - e - contro di ciascuno.   Obvioulsy molto è opinione poichè ci sono molti sensi pelare un gatto, io appena sto cercando un certo input da qualcuno che abbia esperienza di both.
class= del

Risposta : Devexpress XPO contro la struttura dell'entità

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
Altre soluzioni  
 
programming4us programming4us