Pregunta

¿Cuál es la mejor manera de aplicar XVal cuando se utiliza el marco de la entidad? He estado usando este enfoque pero me gustaría saber si hay una mejor manera de hacerlo.

También me gustaría saber si hay una manera de hacerlo sin tener que lanzar una excepción.

¿Fue útil?

Solución

El enfoque de metadatos funciona bien, pero el enfoque que he utilizado es tener un conjunto separado de objetos modelo de vista y el uso de una herramienta como AutoMapper al mapa de los objetos de EF a los objetos del modelo de vista. (En las implementaciones más complejas, no existe un modelo de dominio separado en entre los objetos EF y objetos ViewModel.)

Si implementa un patrón de repositorio para recuperar objetos de su modelo de vista, sino que también hace pruebas de sus controladores mucho más fácil de hacer.

A continuación, se puede atribuir a su modelo de vista se opone al contenido de su corazón y no preocuparse por CODEGEN sobrescribir sus atributos. También es posible utilizar otro método de validación (por ejemplo FluentValidation ), ya que éstos se pueden hacer para trabajar sin problemas con XVal .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top