为什么我可以在一行上过滤实体,但不能使用同一实体在另一行上过滤。
例如,这可行
IEnumerable<MyDataEntity> allRecords = _testRepository.Entity.ByCreatedYear(year);
IEnumerable<MyDataEntity> allRecords1 = _testRepository.Entity.ByCreatedYear(year).ByEnding123();
但这不起作用
IEnumerable<MyDataEntity> allRecords = _testRepository.Entity.ByCreatedYear(year);
IEnumerable<MyDataEntity> allRecords1 = allRecords.ByEnding123();
我想搜索之前的结果,因此我不必再次查询数据库。