Déterminer la version d'Entity Framework que j'utilise?

entity-framework

Question

Je crois qu'il y a deux versions 1 et 2? Et la version 2 est appelée Entity Framework 4.0?

Comment savoir quelle version est utilisée dans une application?

Ceci est dans mon web.config cela signifie-t-il que j'utilise la version 2?

<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />

Réponse acceptée

Il existe deux versions: 1 et 4. EFv4 fait partie de .net 4.0 et EFv1 fait partie de .net 3.5 SP1.

Oui, le paramètre de configuration ci-dessus indique EFv4 / .net 4.0.

ÉDITER Si vous ouvrez le dossier de références et localisez system.data.entity , cliquez sur l'élément, puis vérifiez le numéro de version d'exécution à l'explorateur de propriétés, vous verrez également la version secondaire. Mine, par exemple, affiche la version d'exécution v4.0.30319 avec la propriété Version indiquant 4.0.0.0. EntityFramework.dll peut également être visualisé de cette façon. Seule la version sera 4.1.0.0 et la version d'exécution sera la v4.0.30319, ce qui indique qu'il s'agit d'un composant .NET 4. Vous pouvez également ouvrir l'emplacement du fichier indiqué dans la propriété Path, cliquer avec le bouton droit de la souris sur le composant en question, choisir les propriétés, puis choisir l'onglet Détails et afficher la version du produit.


Réponse populaire

Pour obtenir la version EF utilisée, vous pouvez également ouvrir la console PMC (Package Manager Console) dans Visual Studio et taper Get-Package à l'invite. La première ligne est be pour EntityFramework et répertorie la version installée par le projet.

PM> Get-Package

Id                             Version              Description/Release Notes                                                                                                                                                                                          
--                             -------              -------------------------                                                                                                                                                                                          
EntityFramework                5.0.0                Entity Framework is Microsoft's recommended data access technology for new applications.                                                                                                                           
jQuery                         1.7.1.1              jQuery is a new kind of JavaScript Library....                                           `enter code here`

Il en affiche beaucoup plus et vous devrez peut-être revenir en arrière pour trouver la ligne EF, mais c’est le moyen le plus simple que je connaisse pour le savoir.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow