如何在ObjectTypeCode的ConditionExpression上传递Entity'逻辑名称?
本文关键字:Entity ObjectTypeCode ConditionExpression | 更新日期: 2023-09-27 18:04:52
我有这段代码:
new QueryExpression
{
EntityName = "systemform",
ColumnSet = new ColumnSet("name"),
Criteria =
{
Conditions =
{
new ConditionExpression("objecttypecode", ConditionOperator.Equal, "account")
}
}
}
我可以用实体的实际ObjectTypeCode
替换"account"
,两种方法都有效。CRM是否通过逻辑名称来推断ObjectTypeCode
以使其成为可能?
引用自MSDN
总是使用实体模式名(SchemaName)来引用自定义代码和查询中的实体。不要使用对象类型代码(也(称为实体类型)代码,因为该整数值对于自定义不同组织中的实体。
根据推荐指南,是的,CRM似乎确实从逻辑名称中解析objecttypecode
,并且它几乎表明另一种方法(从整数值解析objecttypecode)可能并不总是适用于不同组织的自定义实体。