【问题标题】:CRM : Public Property - Cannot modify the return value because it is not a variableCRM:公共属性 - 无法修改返回值,因为它不是变量
【发布时间】:2014-05-01 05:20:23
【问题描述】:

我正在使用 Dynamics CRM 2013 On-Premise 版本。

我正在编写用于访问外部系统实体数据的 WCF 服务代码。

下面是公共类ApplicationDefinition中定义的公共属性。

  private Lookup _productType;
    public Lookup ProductType
    {
        get { return _productType; }
        set { _productType = value; }
    }

查找是 CRM 中的一种字典类型的数据类型。

现在我想为此 ProductType 设置值,但出现此错误。

objApplicationDefinition.ProductType.Value = EntityExtension.GetString(entity, "producttypecode");



Getting Error :  Cannot modify the return value of 'CRM.ApplicationDefinition.ProductType' because it is not a variable.

谁能帮我解决这个问题?

谢谢你, 米塔尔。

【问题讨论】:

  • LookUp 是 CRM 中的 EntityReference

标签: c# wcf c#-4.0 dynamics-crm


【解决方案1】:

查找字段是 EntityReference 类型

Types in the Microsoft Dynamics CRM SDK

您可以设置字段值如下:

entity["fieldname"] = new EntityReference("entityname", guid);

【讨论】:

    猜你喜欢
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-14
    相关资源
    最近更新 更多