gpt4 book ai didi

c# - Servicestack - 用于使用自动查询 rdbms API 的 OR 运算符

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

有没有办法对查询中的条件使用 OR 运算符。我知道可以使用修饰符 [QueryDbField(Term=QueryTerm.Or)] 但这将始终改变属性的行为。也许有时我需要使用 AND 查询,有时我需要使用 OR 查询相同的字段。有点像

state = la AND amount = 1000 OR totalamount=1000

成为

{url}?state=la&amount=1000&totalamount=1000

最佳答案

您不能像这样在 QueryString adhoc 上指定 OR 条件,但您可以使用自定义模板来创建自定义查询,例如:

public class Query : QueryDb<Table>
{
public int Amount { get; set; }
public int TotalAmount { get; set; }

[QueryDbField(Template = "Amount = {Value} OR TotalAmount = {Value}")]
public int AnyAmount { get; set; }
}

然后应该让您查询:

?anyamount=1000

关于c# - Servicestack - 用于使用自动查询 rdbms API 的 OR 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40685263/

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