Técnica para transportar metadatos para ver modelos con AutoMapper

Uso AutoMapper para asignar mis objetos de dominio a mis modelos de vista. Tengo metadatos en mi capa de dominio, que me gustaría transferir a la capa de vista y a ModelMetadata. (Estos metadatos no son la lógica de la interfaz de usuario, pero proporcionan la información necesaria para mis vistas).

Ahora mismo, mi solución es usar un MetadataProvider separado (independientemente de ASP.NET MVC) y usar convenciones para aplicar los metadatos relevantes al objeto ModelMetadata a través de un AssociatedMetadataProvider. El problema con este enfoque es que tengo que probar las mismas convenciones al vincular el ModelMetadata desde el dominio como lo hago con mi AutoMapping, y parece que debería haber una manera de hacerlo más ortogonal. ¿Alguien puede recomendar una mejor manera de lograr esto?

Respuestas a la pregunta(6)

Su respuesta a la pregunta