Come disattivare funzionalità di code-primo di EF (Visual Studio 2012)Come disattivare funzionalità di code-primo di EF (MVC4 Visual Studio 2012)
Sto usando Visual Studio 2012, MVC4 (modello di applicazione Internet).
Desidero utilizzare EF, ma non con la sua funzione code-first. Vorrei che l'applicazione eseguisse l'errore, piuttosto che creare o modificare il mio database in base al mio codice. (Non riesco a vivere con questa sensazione che il mio database venga modificato dietro le quinte ... voglio che l'applicazione utilizzi l'esatto db che ho creato ... e se c'è qualcosa che deve essere cambiato, lo farò fai da solo)
questo è possibile con il nuovo Ef (VS2012)?
ho visto molte persone chiedere questo, ma finora non riesco a trovare la risposta.
grazie! Stavo impazzendo a guardare attraverso una soluzione esistente cercando di capire perché Code First non funzionava. E dopo questo post trovo questo pezzo di codice nel global.asax.cs -> Database.SetInitializer (null); –
shake
Quindi ecco cosa non capisco: nel mio controller, ho un campo privato contenente il contesto. Questo campo viene inizializzato tramite il costruttore senza parametri, che contiene la riga sopra. Successivamente, vengo indirizzato a un metodo controller, che si arresta in modo anomalo quando EF tenta di rilasciare il database. Come può essere? È collegato a me chiamando il super-costruttore per il contesto, con il nome della mia classe Context come parametro di stringa. –