2010-08-02 2 views
1

Я использую WCF RIA + Silverlight 4.0 в своем проекте.WCF RIA + SL4 - как проверить коллекцию?

На стороне клиента и на сервере мне нужно проверить (через процесс проверки), если коллекция (например, заказы), которая принадлежит, например, Менеджер заполнен или нет. Правило состоит в том, что по крайней мере один Ордер должен быть там, иначе проверка не удалась. Заказы загружаются вместе с Менеджером через атрибут [Include], поэтому на стороне клиента у меня есть все доступные заказы. Я создал Custom validator и проверял, является ли коллекция пустой или пустой.

Проблема - на стороне клиента после domainDataSource.Submit() в пользовательском валидаторе я могу видеть заказы, загруженные, но после этого есть еще одна проверка на стороне SERVER и нет никакого заказа в коллекции, поэтому эта проверка никогда не проходит.

Каков правильный способ проверки коллекции - пустой или нет?

Заранее благодарен!

P.S. - Кажется, мне нужно отделить процесс проверки с помощью директив #if SILVERLIGHT ... #else ... #endif и на стороне сервера загружать все Заказы из БД и проверять их таким образом. Но, похоже, «неправильно» проверить это так ...

ответ

1

На стороне сервера вы должны контролировать номер заказа, проверяя также базу данных, потому что сервер будет получать только новые заказы, если что-то было изменено. ...

Смежные вопросы