165 votes

Entity Framework: Comment savoir quelle version j'utilise?

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" />
 

193voto

ChrisS Points 291

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.

87voto

KristoferA Points 8036

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

Oui, le paramétrage de la configuration ci-dessus points à EFv4 / .net 4.0.

MODIFIER Si vous ouvrez le dossier de références et de localiser system.data.entity, cliquez sur l'élément, puis vérifiez la version du moteur d'exécution nombre dans les Propriétés de l'explorateur, vous verrez les sous version. Le mien par exemple montre la version d'exécution de la v4.0.30319 avec la Version de propriété montrant 4.0.0.0. L' EntityFramework.dll peut être envisagée dans ce mode, aussi. Seule la Version 4.1.0.0 et de la version d'Exécution sera v4.0.30319 qui spécifie qu'il est un .NET 4. Sinon, vous pouvez ouvrir l'emplacement du fichier comme indiqué dans le Chemin d'accès à la propriété et cliquez-droit sur le composant en question, choisissez propriétés, puis cliquez sur l'onglet détails et d'afficher la version du produit.

42voto

Manoj Weerasuriya Points 111

peut le vérifier dans le fichier packages.config.

 <?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="EntityFramework" version="6.0.2" targetFramework="net40-Client" />
</packages> 
 

18voto

Marcel Points 3616

Pour répondre à la première partie de votre question: Microsoft a publié ici l'historique de ses versions Entity Framework .

11voto

RickIsWright Points 101

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, montre v4.0.30319 avec la propriété Version affichant 4.0.0.0.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X