【发布时间】:2019-06-26 15:57:44
【问题描述】:
我正在尝试进行查询以检索包含字符串列表中文本之一的所有记录。
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() }
}
}
}
};
如何使用值列表进行查询?
【问题讨论】:
-
这是故意的“NoLock = false”吗??
-
部分地,我将其更改为 true,但没有更新问题。
标签: c# dynamics-crm microsoft-dynamics dynamics-365 query-expressions