gpt4 book ai didi

c# - 使用 Entity Framework 限制查询大小

转载 作者:可可西里 更新时间:2023-11-01 03:12:22 28 4
gpt4 key购买 nike

这是一个简单的问题(我认为),但我一直没能找到解决方案。我知道对于其他类型的查询,您可以添加一个限制子句,使查询最多只返回那么多结果。这可以通过实体查询实现吗?

var productQuery = from b in solutionContext.Version
where b.Product.ID != 1 && b.VersionNumber == b.Product.ActiveNumber
orderby b.Product.LastNumber
select b;

我只想让这个查询只返回 25 个版本对象。感谢您的帮助。

最佳答案

当然..例如你可以这样做:

var productQuery = from b in solutionContext.Version
where b.Product.ID != 1 && b.VersionNumber == b.Product.ActiveNumber
orderby b.Product.LastNumber
select b;

var limitedProductQuery = productQuery.Take(25);

您可能还需要它来获取分页结果:

var pagedProductQuery = productQuery.Skip(25 * page).Take(25)

关于c# - 使用 Entity Framework 限制查询大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3344493/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com