EF-Migrationen error: could not load type 'System.Daten.Entität.Infrastruktur.DbContextInfo'
Ich bin mit ContosoUniversity Beispiel. Ich habe gerade verwendet Nuget herunterladen und installieren, code first-Migrationen Packung. Whe ich excecute update-database
Befehl erzeugt einen Fehler . Gibt es etwas mehr zu tun, als die Installation von nuget-Paket?
Update-Database : Could not load type 'System.Data.Entity.Infrastructure.DbContextInfo' from assembly 'EntityFramework, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.
At line:1 char:16
+ update-database <<<<
+ CategoryInfo : NotSpecified: (:) [Update-Database], TypeLoadException
+ FullyQualifiedErrorId : System.TypeLoadException,System.Data.Entity.Migrations.Commands.MigrateCommand
Bearbeiten ,
Jetzt habe ich installiert ADO.NET Entity Framework 4.1 - Update 1
- und jetzt wirft es einen Fehler
Update-Database : The project 'ContosoUniversity' does not contain or reference any contexts.
At line:1 char:16
+ update-database <<<<
+ CategoryInfo : NotSpecified: (:) [Update-Database], InvalidOperationException
+ FullyQualifiedErrorId : System.InvalidOperationException,System.Data.Entity.Migrations.Commands.MigrateCommand
Habe ich versucht das Szenario in microsoft-blog, aber nichts änderte sich. ( http://blogs.msdn.com/b/adonet/archive/2011/07/27/code-first-migrations-august-2011-ctp-released.aspx )
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, die Installation der msi-Datei.
http://www.microsoft.com/download/en/details.aspx?id=26825
Den zweiten Fehler, dass Sie immer klingt wie es s, die Probleme zu identifizieren, einen Zusammenhang in Ihrem Projekt. Stellen Sie sicher, dass Sie haben eine Klasse, die von DbContext erbt.
Ich würde auch schauen, dass Ihr Projekt auf die richtige version des Entity Framework 4.1 Update 1. Abhängig von der Art des Projekts, Sie sollten in der Lage sein zu finden die Referenz in Frage, in den Ordner Verweise im Projekt. Möglicherweise müssen Sie klicken Sie auf die Option "Alle Dateien Anzeigen" - button (zweiter von Links in der Symbolleiste am oberen Rand der Projektmappen-Explorer).
Sobald Sie die Referenz ausgewählt ist, werden Informationen wie der Pfad der DLL und die Versionsnummer im Eigenschaften-Fenster (F4, wenn es nicht bereits sichtbar ist).
Bearbeiten: Nach JTew unten, ist ein Neustart von Visual Studio erforderlich ist.
Hatte den gleichen Fehler.
Hatte ich:
Dieser Fehler erwies sich die Rahmenbedingungen beschweren, denn es war immer die ältere 4.1.0.0 aus dem GAC.
Deinstallation der älteren EF 4.1 hat den trick.