gpt4 book ai didi

asp.net - 如何缓存 IQueryable 对象?

转载 作者:行者123 更新时间:2023-12-04 22:26:13 26 4
gpt4 key购买 nike

我有这个方法,它为“UserStatus”表中的所有行返回一个 Linq-to-SQL 查询:

public IQueryable<BLL.Entity.UserStatus> GetAll()
{
var query = from e in _SelectDataContext.UserStatus
select new BLL.Entity.UserStatus
{
UserStatusId = e.UserStatusId,
Enum = e.Enum,
Name = e.Name
};

return query;
}

它只是一个几乎不会改变的查找表,所以我想缓存结果。我可以将它转换为 List<> 并缓存它,但我更喜欢返回一个 IQueryable 对象,因为类中的其他方法取决于它。任何人都可以帮忙吗?谢谢。

最佳答案

query.ToList().AsQueryable() 可以成为您的解决方案吗?肯定不是最好的。

关于asp.net - 如何缓存 IQueryable 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1008404/

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