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#.