Je rencontre un problème avec les migrations EF, en particulier pour faire fonctionner la commande "Enable-Migrations". Lorsque j'exécute la commande dans le Package Manager Console je reçois l'erreur suivante:Entity Framework Migrations Problème
System.Management.Automation.PSArgumentException: Cannot find type System.Data.Entity.Migrations.MigrationsCommands]: make sure the assembly containing this type is loaded.
at System.Management.Automation.MshCommandRuntime.ThrowTerminatingError(ErrorRecord errorRecord)
Cannot find type [System.Data.Entity.Migrations.MigrationsCommands]: make sure the assembly containing this type is loaded.
Il me semble que la console NuGet ne peut pas trouver les MigrationsCommands de type de mon ensemble EF. J'ai vérifié et l'assembly est le plus récent (4.3.1), et à partir de l'explorateur d'objet je suis incapable de trouver le type ou l'espace de noms MigrationsCommands.
MISE À JOUR: Je n'ai toujours pas une résolution, mais il semble que la source du problème est dans la sortie suivante lorsque je lance la commande « Install-Package EntityFramework » dans la console Package Manager. L'erreur est ici:
Unable to find type [ConnectionFactoryConfiguratorInvoker]: make sure that the assembly containing this type is loaded.
At C:\...\packages\EntityFramework.4.3.1\tools\install.ps1:36 char:39
+ [ConnectionFactoryConfiguratorInvoker] <<<< ::Invoke((Join-Path $toolsPath "EntityFramework.PowerShell.dll"), $project)
+ CategoryInfo : InvalidOperation: (ConnectionFactoryConfiguratorInvoker:String) [], RuntimeException
+ FullyQualifiedErrorId : TypeNotFound
Combien de projets avez-vous dans votre solution? –
Puisqu'il s'agit d'un projet de test fictif, j'ai deux projets, tous les deux référençant EF (un harnais de test de la console, et le projet avec le dbcontext et le domaine). J'ai essayé de pointer la console du gestionnaire de paquets vers les deux projets. – jdscolam
Ladislav, merci pour votre commentaire. J'ai posté la réponse ci-dessous. – jdscolam