繁体   English   中英

MS Dynamics CRM 4.0 中的字段长度元数据

[英]Field length metadata in MS Dynamics CRM 4.0

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

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

Thanx @Matt 很有魅力。 我使用它如下:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM