从datacontext文件的GetProductsQuery()[GettableQuery()]中获取产品[items]的数量

时间:2011-07-12 08:31:50

标签: linq-to-entities wcf-ria-services

我正在尝试获取包含在edmx中的表的行数,并且其getQueries在datacontext文件中定义(最初在域服务中包含)。

E.g。

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

我如何在这里获得恩惠数?我使用了以下内容:

int cartCount = loadCartid.TotalEntityCount; 

但它没有任何帮助。

Atleast让我知道如何使用datacontext menthod(如GetProductsQuery()或GetCartsQuery)查询特定列。

请帮助。

1 个答案:

答案 0 :(得分:0)

对DomainService的所有调用都是异步的。这意味着您的客户端代码不会等待调用完成。您的问题可能是您在呼叫完成之前检查TotalEntityCount并且还没有任何结果可用。

使用接受回调的Load方法的重载,然后检查其中的TotalEntityCount。