Sto sviluppando un'applicazione e ho un database con esso utilizzando il concetto Entity Framework Code First
. Mi piace molto questo approccio. Sto usando l'ultima versione di EF che è 6.1.1.
Le mie preoccupazioni principali riguardano come gestire le modifiche al database senza perdere dati. Ho apportato alcune modifiche e alcune di queste modifiche mi hanno reso difficile durante il processo di migrazione. Ho appena dovuto cancellare il database e ricominciare da capo con Seed()
etc.
La mia domanda è: posso / dovrei usare Code First
in produzione per un'applicazione aziendale seria o no? Lo schema del database non è così grande, circa 20 tabelle e meno della metà di esse sono solo tabelle di ricerca.
Questa domanda è stata posta prima (vedi questo post), ma EF si è evoluta molto da allora. E sto lottando con questa domanda già da un po 'di tempo. Potrei davvero usare un po 'di pace nella mia mente e un buon riposo notturno.