我正在这样使用Linq:
IQueryable<Rentals> rentals = from r in context.Rentals
select r;
foreach (Rentals r in rentals)
{
str += r.ListingID + "|";
}
但是
str
只有50条记录,而如果我执行rentals.Count()
,则显示1700。我尝试调试,发现控制流在第50条记录之后从foreach
循环中消失了。为什么? 最佳答案
List<Rentals> rentals = (from r in context.Rentals
select r).ToList();
尝试先创建一个列表,然后检查是否可行。另外,使用
StringBuilder()
进行构建。让我知道这个是否奏效。关于c# - Linq没有显示正确的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8297533/