Microsoft 提供的示例类似于我在下面复制的示例,用于为 QueryExpression 创建多个条件。有没有办法构建 QueryExpression 以便您可以动态处理未知数量的条件?在下面的 Microsoft 示例中,他们使用条件 1、条件 2 等等......我再次想知道是否有一种方法可以创建一个可以处理可变数量条件的更可重用的 QueryExpression。我知道整个事情都可以在 LINQ 中完成,但我特别想确定它是否可以用 QueryExpression 完成。
// Create the query expression and set the entity to contact.
QueryExpression query = new QueryExpression();
query.EntityName = "contact";
// Create a condition where the first name equals Joe.
ConditionExpression condition1 = new ConditionExpression();
condition1.AttributeName = "firstname";
condition1.Operator = ConditionOperator.Equal;
condition1.Values = new string[] { "Joe" };
// Create another condition where the first name equals John.
ConditionExpression condition2 = new ConditionExpression();
condition2 .AttributeName = "firstname";
condition2 .Operator = ConditionOperator.Equal;
condition2 .Values = new string[] { "John" };