如何解决先进的数据库查询
public async Task<ProductReport<ProductPrice>> GetCurrentProductsReport()
{
var query = (DataServiceQuery<ProductPrice>)(
from p in this.entities.Products
where !p.discontinued
orderby p.ProductName
select new ProductPrice
{
Name = p.ProductName,Price = p.UnitPrice ?? 0,});
var result = await Task<IEnumerable<ProductPrice>>.Factory.FromAsync(query.BeginExecute(null,null),(ar) =>
{
return query.EndExecute(ar);
});
return new ProductReport<ProductPrice>(result);
}
此方法返回的产品的不完全列表。在列表中的项目数量由项目的数量,服务于一体的请求返回的限制。 我需要把所有的数据。
,我知道我可以使用GetContinuation()
的方法,但我不能在这种情况下使用它。
也许有人知道如何解决这个问题?
解决方法
我需要获取所有数据。
创建一个存储过程并根据需要提取完整的总数据行/列。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。