.net entity-framework orm ef-code-first entity-framework-4.1

.net - Entity Framework/MVC3: deshabilitar temporalmente la validación



entity-framework orm (1)

Solo necesita establecer Configuration.ValidateOnSaveEnabled = false en su clase de contexto antes de llamar a SaveChanges() .

context.Configuration.ValidateOnSaveEnabled = false; context.SaveChanges();

Estoy usando EF Code First. Utilizo mucho las anotaciones de código para especificar cómo se deben validar los datos (modelo). Sin embargo, a menudo solo necesito validación en la capa de UI y puedo suprimir la validación cuando guardo ciertos datos en la base de datos en el código. Sin embargo, una vez que especifiqué las reglas de validación, se aplican en todas partes: en la interfaz de usuario, en la base de datos, en la capa de acceso a datos.

¿Puedo deshabilitar temporalmente la validación del modelo en la capa EF para poder guardar los datos usando SaveChanges() sin obtener excepciones de validación?