聽起來好像您一直在尋找REST API示例來搜索訂單。雖然REST API非常實用且快速構建,但使用服務器端API可以更好地構建一些內容。這是其中的一種情況。以下是一個示例代碼片段,它使用訂單API的搜索部分來檢索訂單的一個子集,而不是所有這些訂單。如果您使用Visual Studio,它也會爲您提供智能感知來確定您可能想要使用可用搜索條件的所有方式。
如果您使用烤餅01.10.xx:
var HccApp = HccAppHelper.InitHccApp();
var searchCriteria = new OrderSearchCriteria
{
StartDateUtc = DateTime.UtcNow.AddDays(-7),
EndDateUtc = DateTime.UtcNow
};
var totalResults = 0;
var ordersByDateRange = HccApp.OrderServices.Orders.FindByCriteriaPaged(searchCriteria, 1, 10, ref totalResults);
// now do something with the orders
如果您使用烤餅02.xx:當然以上
var context = HccRequestContext.Current;
var searchCriteria = new OrderSearchCriteria
{
StartDateUtc = DateTime.UtcNow.AddDays(-7),
EndDateUtc = DateTime.UtcNow
};
var totalResults = 0;
var ordersByDateRange = Factory.CreateService<OrderService>(context).Orders.FindByCriteriaPaged(searchCriteria, 1, 10, ref totalResults);
// now do something with the orders
的代碼片段會要求你有或獲得一個Web上下文以使它們完全有用。