Se si sta eseguendo lo sviluppo basato su database, EF offre vantaggi reali oggi.
Ho usato sia LINQ to SQL ed EF e ho lavorato attraverso le molte piccole frustrazioni di EF v1.
Tuttavia, l'unica cosa che ha fatto vincere EF v1 per me è il sorprendente aggiornamento dalla procedura guidata del database. Incredibilmente, questo funziona in realtà! Può sembrare banale, ma se stai progettando il database al primo posto, vuoi fare affidamento sugli strumenti per creare le tue classi per te e non vuoi dover rigenerare l'intero modello solo per fare un cambiamento.
Questo solo rende EF v1 la mia scelta. Suggerisco di ignorare le funzionalità avanzate di EF v1: non è neanche lontanamente utilizzabile come l'ambiziosa piattaforma che intende essere.
Soddisfate del clunkiness di EF v1 e sarete nella migliore posizione per il futuro.
Pete.
fonte
2008-12-11 00:41:09
Proprio su !!! Adoro L2S e odio semi-EF :) (per ragioni concrete e concrete). –
@Timothy: sì, ci sono dei motivi. Persone come Ian Cooper potevano parlare * tutto il giorno * di loro ;-p (buon ragazzo, conosce la sua roba ORM) –
D'accordo, azzeccati! Quando EF vNext e .net 4.0 è fuori, vale la pena dare una seconda occhiata. Fino ad allora, L2S ... – KristoferA