Condividi tramite


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 LocalDB denominata MSSQLLocalDB. La sezione server della stringa di connessione da usare è "(localdb)\MSSQLLocalDB". Ricordarsi di usare una verbatim string preceduta da "@" oppure dalle doppie barre rovesciate "\\" quando si specifica una 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 LocalDB denominata MSSQLLocalDB. La sezione server della stringa di connessione da usare è "(localdb)\MSSQLLocalDB". Ricordati di utilizzare una stringa verbatim preceduta da @ o da doppie barre rovesciate "\\" quando specifichi una stringa di connessione nel codice C#.

Visual Studio 2013

  • Questa versione di Visual Studio include una versione precedente 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 LocalDB denominata MSSQLLocalDB. La sezione server della stringa di connessione da usare è "(localdb)\MSSQLLocalDB". Ricordarsi di usare una stringa letterale/verbatim preceduta da @ o da due barre rovesciate "\\" quando si specifica una stringa di connessione nel codice C#.

Visual Studio 2012

  • Questa versione di Visual Studio include una versione precedente 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 LocalDB denominata v11.0. La sezione server della stringa di connessione da usare è "(localdb)\v11.0". Ricorda di usare una stringa verbatim preceduta da `@` o da doppie barre rovesciate "\\" quando si specifica una 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 Gestione pacchetti NuGet.
  • 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 di Gestione pacchetti NuGet, è possibile installare o aggiornare manualmente 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 della stringa di connessione da usare è ".\SQLEXPRESS". Ricordarsi di usare una stringa verbatim preceduta da @ oppure da due barre rovesciate "\\" quando si specifica una stringa di connessione nel codice C#.