gpt4 book ai didi

linq - 具有可空类型的 MongoDB C# Linq 驱动程序

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

我正在使用 mongodb c# 驱动程序并尝试了以下查询

collection.AsQueryable().Where(x => x.IsArchived.GetValueOrDefault())

IsArchived 的类型是 bool?(可为 null)。

我收到以下运行时错误:

Unsupported where clause: x.IsArchived.GetValueOrDefault().

有谁知道如何查询可空类型?

最佳答案

我找到了一个解决方法,虽然它不是很好:

collection.AsQueryable().Where(x => x.IsArchived ?? false)

关于linq - 具有可空类型的 MongoDB C# Linq 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17092693/

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