Installer EF 4.4.0.0
Actuellement, j'ai Entity Framework 5.0 installé dans Visual Studio 2012. Pour une raison quelconque, le projet est pris en charge par EF 4.4.0.0.
J'ai donc installé EF 4.4.0.0 mais j'ai l'erreur dans le Nuget ligne de commande:
H> Install-Package EntityFramework -Version 4.4.0.0
Install-Package : Impossible de trouver la version "4.4.0.0' du paquet 'EntityFramework'.
Au niveau de ligne:1 caractère:1
+ Install-Package EntityFramework -Version 4.4.0.0
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [Install-Package], InvalidOperationException
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commandes.InstallPackageCommand
H>
OriginalL'auteur | 2013-01-23
Vous devez vous connecter pour publier un commentaire.
La gestion des versions des maux de tête que vous voyez est due à des différences dans ce qui fe peut un soutien en fonction de la version de la .NET de l'exécution de votre application cible.
Si vous ciblez .NET 4 et installer EF 5, la version de l'assembly sera 4.4
Si vous ciblez .NET 4.5 et installer EF 5, la version de l'assembly sera 5.0
C'est parce que les choses comme DBGeography seulement peut fonctionner que si .NET 4.5 est présent.
Il suffit d'installer EF 5 bon et le package NuGet va comprendre cela et vous donner la bonne version.
Honnêtement, si vous avez une entité cadre de référence dans votre projet dit 4.4 vous êtes probablement déjà fait et n'ont pas besoin de faire quoi que ce soit si ce n'est une .NET 4 du projet. Si c'est un .NET 4.5 et c'est de 4,4 EF DLL, je voudrais le supprimer et ajouter de nouveau EF 5 de NuGet.
OriginalL'auteur Khepri
tl;tr
Lorsque vous avez besoin de la version de l'assembly 4.4.0.0 .NET 4.0, il suffit de taper dans la Console du Gestionnaire de Package:
OriginalL'auteur Tomino
OK, donc le problème ici est que EF 5 est uniquement pris en charge par .net 4.5 projets (c'est à dire aucun .net 4). Toutefois, si vous avez un .NET 4 projet et d'essayer de l'installer EF 5 ce qu'ils font est de vous donner une autre binaire (appelé EF 4.4), qui fonctionne avec .NET 4.
Cela signifie que tout ce que vous devez faire est d'installer l'EF 5 colis et vous obtiendrez la bonne (4.4) de la version de EF.
Pour un peu plus d'info de l'équipe EF voir http://brice-lambson.blogspot.ca/2012/10/unicorn-myths-debunked-entity-framework.html
OriginalL'auteur Luke McGregor