0

如何获取AttributeMapMetadata类型的元数据?

我试过这段代码:

foreach (CrmMetadata metadata in CrmMetadata.CrmMetadata)
{
   if ((metadata as AttributeMapMetadata) != null)
   {
      var whatIneed = (AttributeMapMetadata)metadata;
   }
} 

...但不幸的是没有任何成功。CrmMetadata 的成员已经是“EntityMetadata”类型。我只想有一个带有属性映射的列表。如何正确达到这个目标?

谢谢

4

1 回答 1

1

因此,看起来 CrmMetadata 的类型为 RetrieveAllEntitiesResponse。我是正确的?是一个示例,如何使用类。

foreach (CrmMetadata metadata in CrmMetadata.CrmMetadata)
{
    for (int j = 0; j < metadata.Attributes.Length; j++)
    {
      // Get Current Attribute.
      currentAttribute = metadata.Attributes[j];

      Type attributeType = currentAttribute.GetType();

      if (attributeType == typeof(AttributeMapMetadata))
      {
        var whatIneed = (AttributeMapMetadata)currentAttribute;
      }
    }
}
于 2012-06-01T06:27:25.290 回答