【问题标题】:Field length metadata in MS Dynamics CRM 4.0MS Dynamics CRM 4.0 中的字段长度元数据
【发布时间】:2009-07-27 17:49:51
【问题描述】:

我正在尝试在 MS Dynamics CRM 4.0 中查找有关字段长度的元数据 - 有人知道元数据服务是否/在何处提供此信息?我尝试查看 AttributeMetadata 类,但在那里找不到任何东西。然而,字段长度确实显示在 MS 的元数据浏览器中,因此它必须可以通过某种方式访问​​。

【问题讨论】:

    标签: metadata dynamics-crm


    【解决方案1】:

    如果您知道属性是字符串或 ntext 属性,则可以将 AttributeMetadata 对象转换为 StringAttributeMetadata 对象,这将具有这些字段的最大长度。

    【讨论】:

      【解决方案2】:

      Thanx @Matt 的工作就像一个魅力。我使用它如下:

      StringAttributeMetadata stringAttributeMetadata = (StringAttributeMetadata)attributeMetadata;
      recordToBeUpdated[recordFieldLogicalName] = recordFieldValue.Length < stringAttributeMetadata.MaxLength.Value ?  recordFieldValue : recordFieldValue.Substring(0,stringAttributeMetadata.MaxLength.Value - 1);
      

      【讨论】:

        猜你喜欢
        • 2012-05-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-12
        • 2010-09-07
        相关资源
        最近更新 更多