0

我在联系人实体上创建了一个名为 obs_key 的备用键。

这是密钥定义的屏幕截图。

备用键定义

然后我尝试创建 EntityReference 对象,如下所示;

string customerCode = entity.GetAttributeValue<string>("obs_customer_code");
EntityReference contactRef = new EntityReference("contact", "obs_key", customerCode);

但是我遇到了错误。错误说

执行的EntityKey 操作无效:实体联系人不 包含名为 obs_key 的属性

我该如何解决这个问题?

4

1 回答 1

0

微软的文档说你需要像下面这样设置键名和键值。

public EntityReference (string logicalName, string keyName, object keyValue);

文档链接

我的备用键名是:obs_key

与备用键相关的字段:obs_id

但它没有用。我尝试设置字段名称,而不是键名称,它可以工作。

EntityReference contactRef = new EntityReference("contact", "obs_id", customerCode);
于 2021-07-29T05:49:17.650 回答