Esiste una data di rilascio pianificata per Entity Framework 6?

entity-framework entity-framework-6

Domanda

La mia domanda dice tutto, ma ecco alcuni retroscena:

A causa di vari vincoli, sono bloccato su .NET 4.0 fino almeno a luglio 2014. Tuttavia, ho il compito di convertire i nostri DAL in Entity Framework per ottenere assistenza con scalabilità e prestazioni. Attualmente cariciamo tutti i dati in memoria da un singolo file xml, quindi sto cercando di utilizzare Code First con le nostre entità esistenti. Abbiamo un modello molto grande e complesso con un sacco di ereditarietà e enumerazioni e mi piacerebbe molto il supporto per enum e miglioramenti delle prestazioni disponibili con le nuove versioni.

Quindi, comincio a lavorare con EF6 ora e spero che sia ufficiale prima della data di rilascio, iniziare con EF4 e poi migrare? O aspettate la prossima release del nostro prodotto prima di iniziare con EF? Qualsiasi consiglio è apprezzato.

Risposta accettata

Se si desidera utilizzare CodeFirst, è possibile iniziare da EF5 per .NET Framework 4 e quindi passare a EF6. Ti mancherà un bel po 'di funzioni che non sono disponibili in questa versione (EF5 ha una dipendenza da System.Data.Entity.dll che fa parte della versione di .NET Framework e quindi EF5 per .NET Framework 4 non può usare funzionalità come enumerazioni, tipi spaziali ecc. poiché non sono supportati nella dll System.Data.Entity fornita con .NET Framework 4). In alternativa puoi semplicemente provare EF6. Attualmente l'ultima versione è alpha3. D'altra parte è una versione open source quindi se qualcosa non funziona o hai bisogno di qualcosa puoi andare avanti e farlo da solo. Si noti che c'è un cambiamento nel modello di provider in EF6, quindi se non si sta utilizzando Sql Server o Sql Server CE è necessario assicurarsi che ci sia un provider compatibile con EF6 per il proprio database.

MODIFICARE

Ecco un interessante post sul blog di un membro del nostro team in date di rilascio: le date di rilascio dell'EF6 ... o la sua mancanza .




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché