Техника для переноса метаданных для просмотра моделей с помощью AutoMapper

Я использую AutoMapper для сопоставления моих доменных объектов с моими моделями представления. У меня есть метаданные в моем доменном слое, которые я хотел бы перенести на слой представления и в ModelMetadata. (Эти метаданные не являются логикой пользовательского интерфейса, но предоставляют необходимую информацию для моих представлений).

Прямо сейчас мое решение состоит в том, чтобы использовать отдельный MetadataProvider (независимо от ASP.NET MVC) и использовать соглашения для применения соответствующих метаданных к объекту ModelMetadata через AssociatedMetadataProvider. Проблема с этим подходом заключается в том, что при связывании ModelMetadata из домена мне приходится тестировать те же соглашения, что и при использовании автоматического сопоставления, и, похоже, должен быть способ сделать это более ортогональным. Кто-нибудь может порекомендовать лучший способ сделать это?

Ответы на вопрос(3)

Ваш ответ на вопрос