2

我有这段代码:

new QueryExpression
{
    EntityName = "systemform",
    ColumnSet = new ColumnSet("name"),
    Criteria =
    {
        Conditions =
        {
            new ConditionExpression("objecttypecode", ConditionOperator.Equal, "account")
        }
    }
}

我可以"account"用实体的实际替换,ObjectTypeCode这两种方法都有效。CRM 是否ObjectTypeCode通过逻辑名称推断出使这成为可能?

4

1 回答 1

2

引用自MSDN

始终使用实体架构名称 (SchemaName) 来引用代码和查询中的自定义实体。不要使用对象类型代码(也称为实体类型)代码,因为不同组织中的自定义实体的整数值不同。

按照推荐指南,是的,CRM 似乎确实可以objecttypecode从逻辑名称中解析,而且它几乎暗示相反的方式(从整数值解析 obecttypecode)可能并不总是适用于不同组织的自定义实体。

于 2016-08-31T15:35:01.417 回答