EF -> Службы RIA -> Silverlight, Могу ли я показать сообщения об ошибках проверки, но все же сохранить изменения - PullRequest
1 голос
/ 21 марта 2011

Я использую Entity Framework 4.0, RIA Services и Silverlight 4.0. Мне нужно, чтобы пользователь мог сохранять любые изменения независимо от того, являются ли они правильными или неполными. Для этого мне пришлось сделать много полей в базе данных обнуляемыми. Я все еще хочу иметь возможность показывать пользователю сообщения об ошибках проверки в клиенте Silverlight. Я хотел бы использовать DataAnnotations для атрибута метаданных сущностей в Ria Services, чтобы получить хорошие сообщения об ошибках валидации на клиенте, но мне нужно, чтобы пользователь мог сохранять, даже если он нарушает валидацию. Это возможно? Как бы я пошел на реализацию этого?

Спасибо, Evan

1 Ответ

1 голос
/ 21 марта 2011

В Silverlight нет такого понятия, как валидаторы аннотаций данных только для предупреждений.В ASP.NET вы могли получить ожидаемый результат, используя CustomValidator, который был просто клиентским JavaScript, но в Silverlight такого эквивалента нет.Лучше всего запрограммировать эту логику в самой форме или создать собственный элемент управления, который позволит вам значительно украсить существующий элемент управления так, как работает ToolTipService.

...