Ich habe ein Projekt mit Entity Framework, aber ich bin nicht sicher, welche Version von EF ich verwende. Nach dem Microsoft version history EF5 werde selbst installieren:Welche Version von Entity Framework wird von meinem Projekt verwendet?
Wenn Sie ein neues Modell mit dem Entity Framework Designer in Visual Studio 2012, das EF5 NuGet Paket zu einem Projekt und der generierte Code installiert werden schaffen nutzen EF5.
Allerdings habe ich nicht den EF-Teil des Projekts erstellt, sondern habe es aus der Versionskontrolle (TFS). Jetzt bin ich mir nicht sicher, wie ich feststellen kann, ob ich EF5 habe.
Wenn ich mit der rechten Maustaste auf den Ordner "References" des Projekts klicke und "NuGet-Pakete verwalten" anwähle, wird EF5 mit einem Uninstall-Button angezeigt, was bedeutet, dass ich EF5 habe.
Aber die System.Data.Entity im Ordner Verweis haben eine Laufzeitversion v4.0.30319 und Version 4.0.0.0 im Explorer Eigenschaften, die EF 4 (nach Determine version of Entity Framework I am using?) bedeuten würde.
ich dies tun habe in meinem app.config
:
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
Und dies in meinem web.config
:
<configSections>
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>
<!--...-->
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<!--...-->
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
</entityFramework>
dies jemand klären kann?
Guter Punkt, an den ich nicht gedacht hatte. Ich habe meine Projekte überprüft, aber alle scheinen .NET 4.5 zu sein. –