對於我的QuickBooks的在線整合,我使用的.NET SDK和以前使用LINQ從ServiceContext
訪問數據:我可以使用LINQ從Quickbooks Online ServiceContext返回100多條記錄嗎?
var paymentMethodsService = new QueryService<PaymentMethod>(ServiceContext);
_paymentMethods = paymentMethodsService.Select(x => x).ToList();
測試時,我們注意到,這僅返回前100條記錄。 (大概是因爲這是默認頁面大小?)
我們可以通過使用含有MAXRESULTS
查詢解決這個問題:
var itemsService = new QueryService<Item>(ServiceContext);
_items = itemsService.ExecuteIdsQuery("SELECT * FROM Item MAXRESULTS 1000").ToList();
我的問題是,我可以做到不使用查詢字符串相同的結果?
你有超過100條記錄在數據庫中?您是否嘗試過字符串查詢以查看您是否收回了更多數據? – jdweng
@jdweng是查詢字符串返回300+的記錄,因此,如果沒有其他辦法這不是世界末日。如果可能的話,寧願避免使用硬編碼的查詢字符串。 –
如果你做'拿(10000)。選擇(...)'? – Evk