gpt4 book ai didi

c# - LINQ 中的动态位置

转载 作者:行者123 更新时间:2023-11-30 20:11:11 25 4
gpt4 key购买 nike

您好,我有这个 LINQ 查询:

var q =
(from vr in Util.db.ValuationsRequests
where vr.dtSubmitted != null
select vr
).AsEnumerable<ValuationsRequest>();

但我想使用另外 3 个参数进行搜索:paramValuationId (int)、paramValue (boolean)、paramTitle (string)。

类似于:

if (paramTitle != string.empty)
//add this field to the where

但如果 paramTitle 为空,我不想搜索它。

正确的做法是什么?

最佳答案

string paramTitle = "hello";
var q =
(from vr in Util.db.ValuationsRequests
where vr.dtSubmitted != null
&& ( paramTitle == "" || vr.paramTitle == paramTitle)
select vr
).AsEnumerable<ValuationsRequest>();

关于c# - LINQ 中的动态位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4098618/

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