CRM:公共属性-无法修改返回值,因为它不是变量

本文关键字:因为 返回值 变量 修改 属性 CRM | 更新日期: 2023-09-27 18:00:58

我使用的是Dynamics CRM 2013内部部署版本。

我正在编写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.

有人能帮我吗?

谢谢,米塔尔。

CRM:公共属性-无法修改返回值,因为它不是变量

查找字段为EntityReference类型

Microsoft Dynamics CRM SDK 中的类型

您可以将字段值设置如下:

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