2

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

4

2 回答 2

3

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

于 2009-07-27T19:07:53.073 回答
1

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

StringAttributeMetadata stringAttributeMetadata = (StringAttributeMetadata)attributeMetadata;
recordToBeUpdated[recordFieldLogicalName] = recordFieldValue.Length < stringAttributeMetadata.MaxLength.Value ?  recordFieldValue : recordFieldValue.Substring(0,stringAttributeMetadata.MaxLength.Value - 1);
于 2021-03-18T08:15:19.603 回答