C# 无法获取getContinuation的代码
我试图从Odata源中检索整个数据列表,但我似乎无法使getContinuation正常工作。。。我目前掌握的守则如下:C# 无法获取getContinuation的代码,c#,linq,asp.net-mvc-4,odata,C#,Linq,Asp.net Mvc 4,Odata,我试图从Odata源中检索整个数据列表,但我似乎无法使getContinuation正常工作。。。我目前掌握的守则如下: var nwd = new OdataServiceReference.NorthwindEntities(new Uri("http://services.odata.org/Northwind/Northwind.svc/")); var res1 = nwd.Orders //response .OrderBy(o =>
var nwd = new OdataServiceReference.NorthwindEntities(new Uri("http://services.odata.org/Northwind/Northwind.svc/"));
var res1 = nwd.Orders //response
.OrderBy(o => o.OrderID)
.Select(o => new
{
o.OrderID,
o.Customer.CompanyName,
o.Customer.ContactName,
o.Employee.FirstName,
o.Employee.LastName,
o.Order_Details
}) as DataServiceQuery;
var response = (QueryOperationResponse<Order>)
nwd.Execute<Order>(new Uri(res1.ToString()));
//var response = res1.Execute() as QueryOperationResponse<OdataServiceReference.Order>;
var res1List = new List<Order>(response);
DataServiceQueryContinuation<Order> token;
while ((token = response.GetContinuation()) != null)
{
response = nwd.Execute<Order>(token) as QueryOperationResponse<Order>;
res1List.AddRange(response);
}
我得到以下错误:
任何帮助都会很好 尝试将顺序替换为OdataServiceReference。例如从执行到执行等顺序,看看是否有帮助。我发誓我已经尝试过了。。。哈哈,一定是用了旧密码。谢谢