Versioni di Visual Studio
È consigliabile usare sempre la versione più recente di Visual Studio perché contiene gli strumenti più recenti per .NET, NuGet ed Entity Framework. Infatti, i vari esempi e procedure dettagliate nella documentazione di Entity Framework presuppongono che si usi una versione recente di Visual Studio.
È tuttavia possibile usare versioni precedenti di Visual Studio con versioni diverse di Entity Framework, purché si tengano conto di alcune differenze:
Visual Studio 2017 15.7 e versioni successive
- Questa versione di Visual Studio include la versione più recente degli strumenti di Entity Framework e il runtime di EF 6.2 e non richiede passaggi di installazione aggiuntivi. Per altre informazioni su queste versioni, vedere Novità .
- L'aggiunta di Entity Framework ai nuovi progetti tramite gli strumenti di Entity Framework aggiungerà automaticamente il pacchetto NuGet di EF 6.2. È possibile installare o eseguire manualmente l'aggiornamento a qualsiasi pacchetto NuGet di Entity Framework disponibile online.
- Per impostazione predefinita, l'istanza di SQL Server disponibile con questa versione di Visual Studio è un'istanza di Local DB denominata MSSQL Local DB.
La sezione server di stringa di connessione da usare è "(localdb)\MSSQL Local DB".
Ricordarsi di usare una stringa verbatim preceduta da o doppie barre rovesciate
@
"\\" quando si specifica un stringa di connessione nel codice C#.
Da Visual Studio 2015 a Visual Studio 2017 15.6
- Queste versioni di Visual Studio includono gli strumenti di Entity Framework e il runtime 6.1.3. Per altri dettagli su queste versioni, vedere Versioni precedenti.
- L'aggiunta di Entity Framework ai nuovi progetti tramite gli strumenti di Entity Framework aggiungerà automaticamente il pacchetto NuGet di EF 6.1.3. È possibile installare o eseguire manualmente l'aggiornamento a qualsiasi pacchetto NuGet di Entity Framework disponibile online.
- Per impostazione predefinita, l'istanza di SQL Server disponibile con questa versione di Visual Studio è un'istanza di Local DB denominata MSSQL Local DB.
La sezione server di stringa di connessione da usare è "(localdb)\MSSQL Local DB".
Ricordarsi di usare una stringa verbatim preceduta da o doppie barre rovesciate
@
"\\" quando si specifica un stringa di connessione nel codice C#.
Visual Studio 2013
- Questa versione di Visual Studio include e versioni precedenti degli strumenti e del runtime di Entity Framework. È consigliabile eseguire l'aggiornamento a Entity Framework Tools 6.1.3 usando il programma di installazione. Per altri dettagli su queste versioni, vedere Versioni precedenti.
- L'aggiunta di Entity Framework ai nuovi progetti usando gli strumenti di Entity Framework aggiornati aggiungerà automaticamente il pacchetto NuGet di EF 6.1.3. È possibile installare o eseguire manualmente l'aggiornamento a qualsiasi pacchetto NuGet di Entity Framework disponibile online.
- Per impostazione predefinita, l'istanza di SQL Server disponibile con questa versione di Visual Studio è un'istanza di Local DB denominata MSSQL Local DB.
La sezione server di stringa di connessione da usare è "(localdb)\MSSQL Local DB".
Ricordarsi di usare una stringa verbatim preceduta da o doppie barre rovesciate
@
"\\" quando si specifica un stringa di connessione nel codice C#.
Visual Studio 2012
- Questa versione di Visual Studio include e versioni precedenti degli strumenti e del runtime di Entity Framework. È consigliabile eseguire l'aggiornamento a Entity Framework Tools 6.1.3 usando il programma di installazione. Per altri dettagli su queste versioni, vedere Versioni precedenti.
- L'aggiunta di Entity Framework ai nuovi progetti usando gli strumenti di Entity Framework aggiornati aggiungerà automaticamente il pacchetto NuGet di EF 6.1.3. È possibile installare o eseguire manualmente l'aggiornamento a qualsiasi pacchetto NuGet di Entity Framework disponibile online.
- Per impostazione predefinita, l'istanza di SQL Server disponibile con questa versione di Visual Studio è un'istanza di Local DB denominata v11.0.
La sezione server di stringa di connessione da usare è "(localdb)\v11.0".
Ricordarsi di usare una stringa verbatim preceduta da o doppie barre rovesciate
@
"\\" quando si specifica un stringa di connessione nel codice C#.
Visual Studio 2010
- La versione di Entity Framework Tools disponibile con questa versione di Visual Studio non è compatibile con il runtime di Entity Framework 6 e non può essere aggiornata.
- Per impostazione predefinita, gli strumenti di Entity Framework aggiungeranno Entity Framework 4.0 ai progetti. Per creare applicazioni che usano qualsiasi versione più recente di Entity Framework, è prima necessario installare l'estensione nuGet Gestione pacchetti.
- Per impostazione predefinita, tutta la generazione di codice nella versione degli strumenti di Entity Framework è basata su EntityObject ed Entity Framework 4. È consigliabile impostare la generazione del codice in modo che sia basata su DbContext e Entity Framework 5, installando i modelli di generazione del codice DbContext per C# o Visual Basic.
- Dopo aver installato le estensioni nuGet Gestione pacchetti, è possibile installare o eseguire l'aggiornamento manuale a qualsiasi pacchetto NuGet ef disponibile online e usare EF6 con Code First, che non richiede una finestra di progettazione.
- Per impostazione predefinita, l'istanza di SQL Server disponibile con questa versione di Visual Studio è SQL Server Express denominata SQLEXPRESS.
La sezione server di stringa di connessione da usare è ".\SQLEXPRESS".
Ricordarsi di usare una stringa verbatim preceduta da o doppie barre rovesciate
@
"\\" quando si specifica un stringa di connessione nel codice C#.
Collabora con noi su GitHub
L'origine di questo contenuto è disponibile in GitHub, in cui è anche possibile creare ed esaminare i problemi e le richieste pull. Per ulteriori informazioni, vedere la guida per i collaboratori.