ConditionExpression 上的“无法分配给 - 它是只读的”错误

Jun*_*man 4 .net c# xrm dynamics-crm-2011

我必须创建“日期之间”条件。

当我这样写时:

ConditionExpression modifiedOnCondition = new ConditionExpression();
modifiedOnCondition.AttributeName = "modifiedon";
modifiedOnCondition.Operator = ConditionOperator.Between;
modifiedOnCondition.Values = new Object[] { startDate, endDate };
Run Code Online (Sandbox Code Playgroud)

startDate并且endDateDateTime。我在 上遇到错误modifiedOnCondition.Values。它说:

无法分配属性或索引器“Microsoft.Xrm.Sdk.Query.ConditionExpression.Values”——它是只读的

我该如何解决?

Adr*_*tti 5

Values创建对象后不能更改属性,只需在ConditionExpression构造函数中将其作为参数传递即可:

var modifiedOnCondition = new ConditionExpression(
    "modifiedon",
    ConditionOperator.Between,
    new Object[] { startDate, endDate });
Run Code Online (Sandbox Code Playgroud)