在此博客中,展示了如何检索字段的元数据。
我想知道如何检查(除了上面结合try-catch-statement)一个字段是否存在。
这样做的原因是当我执行我的时QueryExpression
,我需要知道在ColumnSet
.
现在的问答代码是这样的。
private bool DoesFieldExist(String entityName, String fieldName)
{
try
{
RetrieveAttributeRequest req = new RetrieveAttributeRequest();
req.EntityLogicalName = entityName;
req.LogicalName = fieldName;
RetrieveAttributeResponse resp = (RetrieveAttributeResponse)service.Execute(req);
}
catch (Exception) { return false; }
return true;
}