Estoy generando clases de marco de entidad desde una tabla de SQL Server. Sin embargo no estoy viendo los métodos parciales como el siguiente ejemplo:
partial void OnFirstNameChanging(global::System.String value);
partial void OnFirstNameChanged();
Estoy usando VS2012 y EF6.0. Muchos ejemplos en línea hablan de anular estos métodos parciales en clases parciales recién creadas para poner la lógica de validación. Pero no puedo encontrar estos métodos en mi código generado automáticamente. ¿Es esto algo que se agrega manualmente en EF6.0? Apreciaré los comentarios. Gracias.
Usted está utilizando el generador equivocado. Esos métodos solo los genera el generador basado en EntityObject
(el que está en desuso). El generador predeterminado utiliza clases de POCO donde no se generan estos métodos parciales: puede modificar el generador para agregarlos (es una plantilla T4).
Para usar el generador EntityObject
:
Apertura de archivos .tt y la búsqueda de Cambio y palabras cambiaron y le dará idea de lo que es necesario hacer en caso de añadir esos métodos a generador POCO.