对于我的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