Получение количества продуктов [предметов] из GetProductsQuery () [GettableQuery ()] файла datacontext - PullRequest
0 голосов
/ 12 июля 2011

Я пытаюсь получить количество строк в таблице, которая включена в edmx, а ее GetQueries определены в файле datacontext (изначально включенном в доменные службы).

Например,

EntityQuery<Cart> getCartsQ = from cq in _cartviewContext.GetCartsQuery() select cq;
LoadOperation<Cart> loadCartid = this._cartviewContext.Load(getCartsQ);

Как я могу получить здесь счет подсчетов?Я использовал следующее:

int cartCount = loadCartid.TotalEntityCount; 

Но это не помогло.

Atleast, дайте мне знать, как я могу запросить определенный столбец, используя метод datacontext (например, GetProductsQuery () или GetCartsQuery).

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 18 августа 2011

Все вызовы к DomainService являются асинхронными.Это означает, что ваш клиентский код не ожидает завершения вызова.Возможно, ваша проблема в том, что вы проверяете TotalEntityCount до завершения вызова, и пока нет доступных результатов.

Используйте перегрузку метода Load, который принимает обратный вызов, а затем проверьте TotalEntityCount в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...