2012-03-26 14 views
5

Stavo lavorando un po 'più avanti e ho pianificato la transizione da EF 4.2 CTP a EF 5.0 e quando "aggiungi un modello di generazione del codice" in VS11 + .NET 4.5 il modello DbContext non è più disponibile. Qualche testa in testa se uno sarà disponibile e se no perché (solo curioso)?Entity Framework 5.0 Beta: verrà fornito un modello di generazione del codice DbContext?

Aggiornamento:

vedo riferimenti a un modello DbContext nel tutorial Enum, ma ancora non vedo il modello nel mio progetto mira VS11 .NET 4.5 con EF5.0 -Pre installato. Vedo gli altri due modelli V5.0 (EntityObject e Self-Tracking). Potrebbe essere un conflitto con altre installazioni, come nel mio caso, Entity-Framework 4.2 CTP? Mi sono imbattuto in problemi di modello in cui VS non era in grado di decidere quale System.Data.Entity utilizzare e di default su 4.2 quando provava EF 5.0.

Aggiornamento 2:

nuova installazione di Windows Server 8 Beta, con una nuova installazione di Visual Studio 11 Beta, ancora nessun modello di generazione di codice EF5 DbContext. EF 4.2 e modelli di estensioni da VS 2010 non sono installati, infatti nessuno dei due è VS 2010. Solo una cronaca ...

Code Generation Templates Screenshot

+1

Per prima cosa si desidera disinstallare la versione 4.2 CTP. Sta usando i reindirizzamenti vincolanti (e alcuni altri hack) che probabilmente causeranno alcuni problemi imprevisti che saranno difficili da risolvere. Tieni presente che la disinstallazione del CTP interromperà gli strumenti. Il file Leggimi di http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26660 contiene passaggi che mostrano come risolvere il problema. Una volta che hai VS11, .NET Fx 4.5 Beta (ed EF 5.0 beta installato - questo è necessario solo per l'approccio CodeFirst) dovresti essere in grado di trovare modelli negli "Articoli online" – Pawel

+0

Ecco i passaggi che hanno funzionato per me: 1) Fare clic sul file edmx in Solution Explorer per aprire la finestra di progettazione 2) selezionare Aggiungi elemento di generazione codice .... 3) Seleziona EF 5.x DbContext Generator dagli elementi online e fai clic sul pulsante Aggiungi – Pawel

+0

Grazie per le informazioni, avevo paura di ciò. Non riesco a disinstallare 4.2 CTP fino a quando non ho passato il codice di produzione basato su EF 5.0. Sembra che aspetterò un po 'prima di finalizzare VS11, EF 5.0 e .NET 5.0 prima di procedere ... – Paul

risposta

6

io non controllare io stesso, ma in base a questo Entity Framework Releases and Versioning Sarà essere fornito.

tenta di installare EntityFramework 5 Beta 2 utilizzando install-pacchetto EntityFramework -pre e quindi installare EF 5.x DbContext Generator for C#

Si noti che a partire dalla versione 4.1 di rilascio Entity Framework, Entity Framework non è parte of.NET ma è costruito su .NET. Quindi penso che tutti gli strumenti correlati verranno rilasciati separatamente sulla galleria nuget o visualstudio.

+0

Ah, non ho capito che è stato fornito solo tramite un'estensione ... ha senso però ... grazie! – Paul

+0

Qualcos'altro che ho trovato ... c'è un'estensione separata per i progetti web ... http://visualstudiogallery.msdn.microsoft.com/5d01a981-91b8-492c-b42c-c771c3f31e03?SRC=VSIDE – Paul

Problemi correlati