"不能被分配​​到 - 它只&QUOT读取;在ConditionEx pression错误 [英] "cannot be assigned to -- it is read only" error on ConditionExpression

查看:124
本文介绍了"不能被分配​​到 - 它只&QUOT读取;在ConditionEx pression错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我要创造条件日之间。

在我写的是这样的:

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

的startDate 结束日期的DateTime 。我得到了 modifiedOnCondition.Values​​ 错误。它说:

startDate and endDate are DateTime. I got an error on modifiedOnCondition.Values. It says:

属性或索引Microsoft.Xrm.Sdk.Query.ConditionEx pression.Values​​'不能被分配​​到 - 它是只读的。

Property or indexer 'Microsoft.Xrm.Sdk.Query.ConditionExpression.Values' cannot be assigned to -- it is read only

我该如何解决这个问题?

How can I fix it?

推荐答案

您不能更改属性对象被创建之后,只是把它作为参数 ConditionEx pression 构造器:

You can't change Values property after object has been created, just pass it as parameter in ConditionExpression constructor:

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

这篇关于"不能被分配​​到 - 它只&QUOT读取;在ConditionEx pression错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆