ASP.Net MVC validación de datarow
-
19-08-2019 - |
Pregunta
Estoy desarrollando mi primera aplicación MVC y estoy usando un conjunto de datos ADO.NET clásico como modelo. La guía que estoy siguiendo es el NerdDinner ASP.NET MVC Tutorial y menciona un método GetRuleViolations () para un modelo Linq To SQL. Me gustaría tener un método similar para verificar que un datarow sea válido después de la edición. ¿Cómo podría hacer algo así?
Solución
Los conjuntos de datos están desconectados. Como tales, no admiten reglas de validación a menos que agregue restricciones manualmente.
Editar: desde el enlace:
Implementaremos IsValid y GetRuleViolations () agregando una & # 8220; clase parcial & # 8221; a nuestro proyecto Clases parciales se puede usar para agregar métodos / propiedades / eventos a las clases mantenidas por un diseñador de VS (como la cena clase generada por el diseñador LINQ to SQL) y ayuda a evitar que la herramienta se meta con nuestro código.
Podría hacer algo similar con un conjunto de datos escrito.
Consulte este enlace en validación con conjuntos de datos escritos .
Otros consejos
Supongo que debería usar el conjunto de datos solo para la transferencia de datos. No es para validación de reglas de negocio. De esta manera, aún puede seguir el tutorial y conservar el repositorio. Pero reemplace todo el código de Linq a SQL dentro del repositorio con su propio código de conjunto de datos.
Sus objetos comerciales serán los que implementarán el método GetRuleViolation ()
.