WCF RIA + SL4 - как проверить коллекцию? - PullRequest
1 голос
/ 02 августа 2010

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

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

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

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

Заранее спасибо!

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

1 Ответ

1 голос
/ 16 октября 2010

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

...