Использование аннотаций данных в POCO с MVC для удаленной проверки - PullRequest
5 голосов
/ 07 мая 2010

Я занимаюсь разработкой приложения ASP.NET MVC и изучаю возможность использования аннотаций данных в моих POCO, которые определены на моем уровне обслуживания. Пока у меня есть ссылка на System.ComponentModel & System.ComponentModel.DataAnnotations, это не проблема, и что мне нравится в этом, так это то, что она позволяет мне повторно использовать мой уровень обслуживания в приложении Win Forms.

Я сейчас собираюсь провести некоторую удаленную проверку с использованием аннотаций данных и взглянул на эту статью: http://msdn.microsoft.com/en-us/library/ff398048(VS.100).aspx

Однако, чтобы использовать аннотации данных в этом контексте, мне нужно сослаться на System.Web.MVC, System.Web и System.Web.Routing. Это вводит зависимость от веб-DLL, которая несколько ограничивает меня.

Может кто-нибудь порекомендовать хороший чистый способ реализации удаленной проверки данных с использованием аннотаций данных, который не связан с ASP.NET MVC, или, возможно, предложить лучшую альтернативу.

Спасибо за помощь!

1 Ответ

2 голосов
/ 11 мая 2010

В конце концов я решил эту проблему, отказавшись от размещения DataAnnotations на своих POCO, и вместо этого я поместил их в свои модели ViewModel и использовал AutoMapper для сопоставления между моей ViewModel и POCO (что экономит мое время на утомительное отображение). На Automapper есть отличное видео http://perseus.franklins.net/dnrtvplayer/player.aspx?ShowNum=0155

...