Я использую WCF RIA + Silverlight 4.0 в своем проекте.
На стороне клиента и сервера мне нужно проверить (через процесс проверки), заполнен ли сбор (например, Заказы), например, Менеджер, или нет.Правило состоит в том, что должен быть хотя бы один Орден, иначе проверка не удалась.Заказы загружаются вместе с менеджером через атрибут [Включить], поэтому на стороне клиента все заказы доступны.Я создал Пользовательский валидатор и проверил, является ли коллекция нулевой или пустой.
Проблема - на стороне клиента после domainDataSource.Submit () в пользовательском валидаторе я могу видеть загруженные заказы, но после этого есть еще одна проверка - на стороне SERVERВ коллекции нет ордеров, поэтому эта проверка никогда не проходит.
Как правильно проверить сбор - он пустой или нет?
Заранее спасибо!
PS - похоже, мне нужно разделить процесс проверки с помощью директив #if SILVERLIGHT ... #else ... #endif и на стороне сервера загрузить все ордера из БД и проверить их таким образом.Но, кажется, «немного» неправильно проверять это таким образом ...