Есть ли способ выборочно пропустить проверку поля silverlight при использовании wcf ria? - PullRequest
2 голосов
/ 08 ноября 2010

У меня (вероятно, распространенный) случай, когда я хотел бы повторно использовать один и тот же класс для добавления новой сущности и редактирования существующей сущности в моем приложении silverlight (SL4, WCF RIA, EF4, Linq-to-Entities).При добавлении нового я бы хотел, чтобы мой пользовательский валидатор проверил уникальность и потерпел неудачу, если он не уникален.Однако при редактировании я не хочу, чтобы тот же валидатор предотвращал изменения.Есть ли способ временно отключить проверку для одного поля (в идеале по типу проверки, чтобы другие средства проверки могли все еще работать в этом же поле)?

1 Ответ

1 голос
/ 10 ноября 2010

Возможно, вы захотите ознакомиться с возможностями ValidationContext здесь. У вас могут быть атрибуты проверки, которые принимают решения на основе свойств объекта или любого другого состояния, которое вы хотите предоставить.

Ознакомьтесь с сообщениями в моем блоге о предоставлении ValidationContext и использовании ValidationContext:

http://jeffhandley.com/archive/2010/10/25/RiaServicesValidationContext.aspx

http://jeffhandley.com/archive/2010/10/25/CrossEntityValidation.aspx

Надеюсь, это поможет,

Джеф

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...