我正在尝试获取包含在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)查询特定列。
请帮助。
答案 0 :(得分:0)
对DomainService的所有调用都是异步的。这意味着您的客户端代码不会等待调用完成。您的问题可能是您在呼叫完成之前检查TotalEntityCount并且还没有任何结果可用。
使用接受回调的Load方法的重载,然后检查其中的TotalEntityCount。