【问题标题】:CRM 2011 2015 2016 The 'Update' method does not support entities of type 'resource'CRM 2011 2015 2016 “更新”方法不支持“资源”类型的实体
【发布时间】:2016-10-14 00:01:44
【问题描述】:

有谁知道如何从 C# 应用程序更新名为“ResourceBase”(Resource;ResourceSet)的 CRM 表中的记录。

我们能够更新其他实体中的记录,但在“资源”表上我们收到错误消息: The 'Update' method does not support entities of type 'resource'

我们必须更新字段。

也许问题在于“ResourceBase”与 CRM 中的其他表之间的关系。

我们可以在本地版本的 CRM 中从 SQL 管理控制台更新此字段,但在在线版本中我们无法直接访问 SQL 数据库,因此我们需要通过 .NET 应用程序来执行此操作。

foreach (var row in getEntity.Entities)
{
    System.Console.WriteLine(row["resourceid"]);

    if (row.Contains("isdisabled"))
    {
        row.Attributes["isdisabled"] = false;

        service.Update(getEntity.Entities[i]);
    }

    i++;

}

【问题讨论】:

    标签: entity-framework crm microsoft-dynamics


    【解决方案1】:

    资源是一种复杂的数据类型,它只查找系统用户、团队、设备、资源组实体。 IsDisabled 属性派生自实体子类型。因此,对于disable 资源,您必须禁用子类型实体(例如禁用用户)。

    【讨论】:

      猜你喜欢
      • 2018-09-22
      • 1970-01-01
      • 2017-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      • 1970-01-01
      相关资源
      最近更新 更多