"无法分配 - 它是只读的#34; ConditionExpression上的错误

时间:2014-03-24 09:16:47

标签: c# .net dynamics-crm-2011 xrm

我必须在日期和#34之间创建"条件。

当我写这样的时候:

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

startDateendDateDateTime。我在modifiedOnCondition.Values上收到错误。它说:

  

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

我该如何解决?

1 个答案:

答案 0 :(得分:4)

创建对象后,您无法更改Values属性,只需将其作为ConditionExpression构造函数中的参数传递:

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