difficoltà di attuazione EFCodeFirst.CreateTablesOnly / DontDropDb JustCreateTablesIfModelChangedStart
-
25-10-2019 - |
Domanda
Sto avendo difficoltà ad attuare EFCodeFirst.CreateTablesOnly (cambiato in DontDropDbJustCreateTablesIfModelChangedStart).
Ho tirato con successo nel pacchetto utilizzando Nuget. Ora c'è una menzione di
in packages.config
e un DontDropDbJustCreateTablesIfModelChangedStart.cs
Ho aggiunto Devtalk.EF.CodeFirst ai riferimenti
nella mia directory app_start.
Ma io ancora non può fare uso della classe DontDropDbJustCreateTablesIfModelChangedStart. Quando lo faccio, gli stampi app con msg
Impossibile caricare il file o l'assembly 'EntityFramework, Version = 4.1.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089' o uno dei suoi dipendenze. Il situato definizione manifesta dell'assemblea non lo fa corrispondere il riferimento assemblaggio. (Eccezione da HRESULT: 0x80131040)
Quando controllo definizione di DontDropDbJustCreateTablesIfModelChangedStart, trovo ha solo una firma e non una definizione.
Che cosa ho fatto di sbagliato? O che cosa passo ho lasciato fuori? Dovrei implementare la classe / metodo?
Soluzione
Il problema è che biblioteca è stata probabilmente compilata con EntityFramework.dll versione 4.1.0.0 e l'autore non ha aggiornato per la versione 4.2.0.0 e 4.3.0.0. Prova a reindirizzamento versione 4.1.0.0 alla versione 4.3.0.0 nella tua web file con estensione config.
Altri suggerimenti
Non utilizzare esso uso Migrazioni di EF:
http: // blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspx