我有一个非常奇怪的问题。
我有一个包含超过 800.000 条记录和 2GB mdf 数据库的表。
当我尝试获取最后的记录时:
我只得到一个月前的记录,最后的记录没有出现。
Dim Items = From Item In DB.Items _
Where Item.CatID = CatID _
Order By Item.PubDate Descending _
Select Item Take 100
但是,如果我将 Select 限制为最后一个 ID,那么我会得到预期的结果。
Dim Items = From Item In DB.Items _
Where Item.CatID = CatID _
And Item.ID > 600000 _
Order By Item.PubDate Descending _
Select Item Take 100
那么,这里发生了什么。
Linq 可以查询的记录有限制吗?