gpt4 book ai didi

c# - MS Dynamics - QueryExpression with ConditionOperator.In 结果没有结果但与 ConditionOperator.Equal 一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 22:32:28 25 4
gpt4 key购买 nike

我正在尝试进行查询以检索包含字符串列表中的文本之一的所有记录。

    QueryExpression query = new QueryExpression("account")
{
ColumnSet = new ColumnSet("primarycontactid", "new_text"),
NoLock = true,
Criteria =
{
Conditions =
{
new ConditionExpression()
{
AttributeName = "new_text",
Operator = ConditionOperator.In,
Values = { texts.ToArray() }
}
}
}
};

此代码执行没有问题,但不返回任何记录。

我也试过下面的代码,结果返回了多条记录。

    QueryExpression query = new QueryExpression("account")
{
ColumnSet = new ColumnSet("primarycontactid", "new_text"),
NoLock = true,
Criteria =
{
Conditions =
{
new ConditionExpression()
{
AttributeName = "new_text",
Operator = ConditionOperator.Equal,
Values = { texts.ToArray()[0] }
}
}
}
};

我也试过了,没有错误,但没有返回。

    QueryExpression query = new QueryExpression("account")
{
ColumnSet = new ColumnSet("primarycontactid", "new_text"),
NoLock = true,
Criteria =
{
Conditions =
{
new ConditionExpression()
{
AttributeName = "new_text",
Operator = ConditionOperator.Equal,
Values = { texts.ToArray() }
}
}
}
};

我该怎么做才能使用值列表进行查询?

最佳答案

下面的语法应该有效。

QueryExpression q = new QueryExpression("account");
q.Criteria.AddCondition("new_text", ConditionOperator.In, new object[] { "value1", "value2" });

替代版本:

q.Criteria.AddCondition("new_text", ConditionOperator.In, "value1", "value2");

Read more

关于c# - MS Dynamics - QueryExpression with ConditionOperator.In 结果没有结果但与 ConditionOperator.Equal 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56776862/

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