Ho ereditato un progetto che utilizza il database Entity Framework First. Sto cercando di capire come aggiornare le classi del modello quando aggiorno il database ma non riesco a capirlo. Quello che ho fatto fino ad ora è stato aggiunto una colonna chiamata Test a una tabella nel database, quindi in Model Browser ho fatto clic con il tasto destro sul file .edmx e selezionato il modello di aggiornamento dal database e poi ho seguito le opzioni nella procedura guidata che appare . Ora, quando guardo il diagramma delle relazioni del database che viene visualizzato all'apertura del file .edmx, posso vedere che la colonna di test è stata aggiunta alla tabella. Il problema è che la classe del modello C# corrispondente non è aggiornata. Io non credo di dover aggiornare manualmente perché il file ha questo messaggio nella parte superiore di essoAggiornamento del modello nel database EF Primo progetto
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated from a template.
//
// Manual changes to this file may cause unexpected behavior in your application.
// Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
Quindi la domanda è: come faccio ad aggiornare questo file del modello? C'è qualcosa che devo correre per fare questo?
Grazie,
Sachin
Era esattamente così. Che cos'è un modello T4 a proposito? –
È fondamentalmente uno strumento di generazione del codice basato su un modello di testo. È possibile aprire il modello (file .tt) e dare un'occhiata. –
Ho cercato questa spiegazione per qualche tempo. Grazie! –