2011-02-05 2 views
3

Я разрабатываю приложение Silverlight с платформой Entity Framework и службами RIA. Когда я создаю службу RIA, у меня есть возможность генерировать класс метаданных для базовой проверки.RIA Services и проверка EF

В чем разница между проверкой, которую я могу сделать непосредственно с EF, и тем, что входит в класс метаданных, сгенерированный службой RIA? Я имею в виду, если у меня есть свойство в EF-модели, которое не является нулевым, мне не нужно отмечать его в классе метаданных как [Обязательный] ... Это потому, что это уже сделано моделью EF?

СПАСИБО!

ответ

3

С помощью классов метаданных вы можете добавить дополнительную логику проверки для своих объектов. См. Пространство имен System.ComponentModel.DataAnnotations для получения более подробной информации. В настоящее время EF поддерживает только атрибут Required. Пространство имен предоставляет больше атрибутов, таких как RangeAttribute, StringLength или настраиваемые атрибуты, которые вы определяете для своей собственной логики проверки.

Jeff Handly имеет хорошую серию сообщений в блоге, которые описывают процесс проверки и элементы в службах WCF Ria.