Visual Studio-Releases

Es wird empfohlen, immer die neueste Version von Visual Studio zu verwenden, da sie die neuesten Tools für .NET, NuGet und Entity Framework enthält. In der Tat gehen die verschiedenen Beispiele und exemplarischen Vorgehensweisen in der Entity Framework-Dokumentation davon aus, dass Sie eine aktuelle Version von Visual Studio verwenden.

Es ist jedoch möglich, ältere Versionen von Visual Studio mit verschiedenen Versionen von Entity Framework zu verwenden, solange Sie einige Unterschiede berücksichtigen:

Visual Studio 2017 15.7 und höher

  • Diese Version von Visual Studio enthält die neueste Version von Entity Framework-Tools und die EF 6.2-Laufzeit und erfordert keine zusätzlichen Setupschritte. Weitere Informationen zu diesen Versionen finden Sie unter Neuigkeiten.
  • Das Hinzufügen von Entity Framework zu neuen Projekten mithilfe der EF-Tools fügt automatisch das EF 6.2 NuGet-Paket hinzu. Sie können ein beliebiges EF NuGet-Paket, das online verfügbar ist, manuell installieren oder aktualisieren.
  • Standardmäßig ist die SQL Server-Instanz, die mit dieser Version von Visual Studio verfügbar ist, eine LocalDB-Instanz namens MSSQLLocalDB. Der Serverabschnitt der Verbindungszeichenfolge, den Sie verwenden sollten, lautet „(localdb)\MSSQLLocalDB“. Denken Sie daran, eine ausführliche Zeichenfolge mit einem vorangestellten @ oder doppelten Schrägstrichen „\\“ zu verwenden, wenn Sie eine Verbindungszeichenfolge in C#-Code angeben.

Visual Studio 2015 oder Visual Studio 2017 15.6

  • Diese Versionen von Visual Studio umfassen Entity Framework-Tools und Laufzeit 6.1.3. Weitere Informationen zu diesen Versionen finden Sie unter Frühere Releases.
  • Durch das Hinzufügen von Entity Framework zu neuen Projekten mit den EF-Tools wird automatisch das EF 6.1.3 NuGet-Paket hinzugefügt. Sie können ein beliebiges EF NuGet-Paket, das online verfügbar ist, manuell installieren oder aktualisieren.
  • Standardmäßig ist die SQL Server-Instanz, die mit dieser Version von Visual Studio verfügbar ist, eine LocalDB-Instanz namens MSSQLLocalDB. Der Serverabschnitt der Verbindungszeichenfolge, den Sie verwenden sollten, lautet „(localdb)\MSSQLLocalDB“. Denken Sie daran, eine ausführliche Zeichenfolge mit einem vorangestellten @ oder doppelten Schrägstrichen „\\“ zu verwenden, wenn Sie eine Verbindungszeichenfolge in C#-Code angeben.

Visual Studio 2013

  • Diese Version von Visual Studio enthält eine ältere Version der Entity Framework-Tools und -Laufzeit. Es wird empfohlen, ein Upgrade auf Entity Framework Tools 6.1.3 mithilfe des Installationsprogramms durchzuführen. Weitere Informationen zu diesen Versionen finden Sie unter Frühere Releases.
  • Durch das Hinzufügen von Entity Framework zu neuen Projekten mit den aktualisierten EF-Tools wird automatisch das EF 6.1.3 NuGet-Paket hinzugefügt. Sie können ein beliebiges EF NuGet-Paket, das online verfügbar ist, manuell installieren oder aktualisieren.
  • Standardmäßig ist die SQL Server-Instanz, die mit dieser Version von Visual Studio verfügbar ist, eine LocalDB-Instanz namens MSSQLLocalDB. Der Serverabschnitt der Verbindungszeichenfolge, den Sie verwenden sollten, lautet „(localdb)\MSSQLLocalDB“. Denken Sie daran, eine ausführliche Zeichenfolge mit einem vorangestellten @ oder doppelten Schrägstrichen „\\“ zu verwenden, wenn Sie eine Verbindungszeichenfolge in C#-Code angeben.

Visual Studio 2012

  • Diese Version von Visual Studio enthält eine ältere Version der Entity Framework-Tools und -Laufzeit. Es wird empfohlen, ein Upgrade auf Entity Framework Tools 6.1.3 mithilfe des Installationsprogramms durchzuführen. Weitere Informationen zu diesen Versionen finden Sie unter Frühere Releases.
  • Durch das Hinzufügen von Entity Framework zu neuen Projekten mit den aktualisierten EF-Tools wird automatisch das EF 6.1.3 NuGet-Paket hinzugefügt. Sie können ein beliebiges EF NuGet-Paket, das online verfügbar ist, manuell installieren oder aktualisieren.
  • Standardmäßig ist die SQL Server-Instanz, die mit dieser Version von Visual Studio verfügbar ist, eine LocalDB-Instanz namens v11.0. Der Serverabschnitt der Verbindungszeichenfolge, den Sie verwenden sollten, lautet „(localdb)\v11.0“. Denken Sie daran, eine ausführliche Zeichenfolge mit einem vorangestellten @ oder doppelten Schrägstrichen „\\“ zu verwenden, wenn Sie eine Verbindungszeichenfolge in C#-Code angeben.

Visual Studio 2010

  • Die Version von Entity Framework Tools, die mit dieser Version von Visual Studio verfügbar ist, ist nicht mit der Entity Framework 6-Laufzeit kompatibel und kann nicht aktualisiert werden.
  • Standardmäßig fügen die Entity Framework-Tools Ihren Projekten Entity Framework 4.0 hinzu. Um Anwendungen mit neueren Versionen von EF zu erstellen, müssen Sie zuerst die Erweiterung „NuGet-Paket-Manager“installieren.
  • Standardmäßig basiert alle Codegenerierung in der Version von EF-Tools auf EntityObject und Entity Framework 4. Es wird empfohlen, die Codegenerierung so zu wechseln, dass sie auf DbContext und Entity Framework 5 basiert, indem Sie die Vorlagen für die DbContext-Codegenerierung für C# oder Visual Basic installieren.
  • Nachdem Sie die NuGet-Paket-Manager-Erweiterungen installiert haben, können Sie ein beliebiges EF NuGet-Paket manuell installieren oder aktualisieren, das online verfügbar ist, und EF6 mit Code First verwenden, was keinen Designer erfordert.
  • Standardmäßig ist die SQL Server-Instanz, die mit dieser Version von Visual Studio verfügbar ist, SQL Server Express mit dem Namen SQLEXPRESS. Der Serverabschnitt der Verbindungszeichenfolge, den Sie verwenden sollten, lautet „.\SQLEXPRESS“. Denken Sie daran, eine ausführliche Zeichenfolge mit einem vorangestellten @ oder doppelten Schrägstrichen „\\“ zu verwenden, wenn Sie eine Verbindungszeichenfolge in C#-Code angeben.