Sto generando classi framework di entità da una tabella di SQL Server. Tuttavia non vedo i metodi parziali come nell'esempio seguente:
partial void OnFirstNameChanging(global::System.String value);
partial void OnFirstNameChanged();
Sto usando VS2012 e EF6.0. Molti esempi online parlano dell'eliminazione di questi metodi parziali nelle classi parziali appena create per inserire la logica di convalida. Ma non riesco a trovare questi metodi nel mio codice generato automaticamente. È qualcosa che viene aggiunto manualmente in EF6.0? Apprezzerà il feedback Grazie.
Stai usando un generatore sbagliato. Questi metodi sono generati solo dal generatore basato su EntityObject
(quello che è deprecato). Il generatore predefinito utilizza le classi POCO in cui non vengono generati questi metodi parziali: è possibile modificare il generatore per aggiungerli (è un modello T4).
Per utilizzare il generatore EntityObject
:
Apertura di file .tt e la ricerca per la modifica e la parola cambiata vi darà un'idea e ciò che è necessario fare in caso di aggiunta di questi metodi per generatore POCO.