Déterminer la version d’Entity Framework que 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 puis-je 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?

 

    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 pointe vers EFv4 / .net 4.0.

    EDIT Si vous ouvrez le dossier de références et recherchez system.data.entity , cliquez sur l’élément, puis vérifiez le numéro de version d’exécution dans l’explorateur de propriétés, vous verrez également la sous-version. Le mien montre par exemple la version d’exécution v4.0.30319 avec la propriété Version affichant 4.0.0.0. EntityFramework.dll peut également être consulté de cette manière. Seule la version sera 4.1.0.0 et la version Runtime sera la v4.0.30319 qui spécifie qu’il s’agit d’un composant .NET 4. Vous pouvez également ouvrir l’emplacement du fichier comme indiqué dans la propriété Chemin d’access, cliquer avec le bouton droit sur le composant en question, choisir les propriétés, puis sélectionner l’onglet Détails et afficher la version du produit.

    Une autre méthode pour obtenir la version EF que vous utilisez consiste à ouvrir la console PMC (Package Manager Console) dans Visual Studio et à taper Get-Package à l’invite. La première ligne avec pour EntityFramework et la liste de la version que le projet a installé.

     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 affiche beaucoup plus et vous devrez peut-être faire défiler vers le haut pour trouver la ligne EF, mais c’est le moyen le plus simple que je connaisse pour le savoir.

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

         

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

    Si vous ouvrez le dossier de références et recherchez le fichier system.data.entity, cliquez sur l’élément, puis vérifiez le numéro de version d’exécution dans l’explorateur de propriétés. Vous verrez également la sous-version. Le mien, par exemple, affiche la version 4.0.30319 avec la propriété Version affichant la version 4.0.0.0.

    Si vous allez aux références, cliquez sur Entity Framework, affichez les propriétés. Il vous indiquera le numéro de version.

      internal static ssortingng GetEntityFrameworkVersion() { var version = ""; var assemblies = System.AppDomain.CurrentDomain.GetAssemblies().Select(x => x.FullName).ToList(); foreach(var asm in assemblies) { var fragments = asm.Split(new char[] { ',', '{', '}' }, SsortingngSplitOptions.RemoveEmptyEnsortinges).Select(x=> x.Trim()).ToList(); if(ssortingng.Compare(fragments[0], EntityFramework, true)==0) { var subfragments = fragments[1].Split(new char[] { '='}, SsortingngSplitOptions.RemoveEmptyEnsortinges); version =subfragments[1]; break; } } return version; } 

    Dans l’Explorateur de solutions sous Projet, cliquez sur Dépendances-> NuGet-> Microsoft.NetCore.All-> La liste de tous les pakcages Microsoft .NetCore apparaîtra. Rechercher Microsoft.EntityFrameworkCore (2.0.3) dans la version entre parenthèses peut être vu comme ceci

    Après avoir trouvé le paquet