按名称 Dynamics 365 中的字段获取字段 ID

Get Field id by field in name Dynamics 365

我是 MS D364 开发的新手。我在 aps.net 中有一个带有多个下拉菜单的表单, 这些下拉列表中的值填充了 D365 中的实体字段。

我需要做的是根据下拉列表中的选定值获取字段的 id。

上下文:

我有一个 'Case' 实体。

下拉列表中填充了该实体的 'casetypename' 字段。

选择名称并提交表单后,我想根据 casetypename 获取 casetypeID。

这个 SQL 语句最好地描述了我需要从 C# 中的 D365 获得什么

select casetypeid from case where casetypename = 'dropdownselection' 

我希望这是足够详细的信息,感谢您的帮助...

 public Guid getCaseTypeId()
        {
            Guid caseTypeId = Guid.Empty;

            QueryByAttribute querybyattribute = new QueryByAttribute("fbcrm_casetype");
            querybyattribute.ColumnSet = new ColumnSet("fbcrm_casetypeid");

            //  Attribute to query.
            querybyattribute.Attributes.AddRange("fbcrm_name");

            //  Value of queried attribute to return.
            querybyattribute.Values.AddRange(ddCaseType.SelectedItem.Value);

            //  Query passed to service proxy.
            EntityCollection retrieved = getService().RetrieveMultiple(querybyattribute);


            // Set customer id
            foreach (var c in retrieved.Entities)
            {

                caseTypeId = (Guid)c.Attributes["fbcrm_casetypeid"];

            }

            return caseTypeId;


            
        }

以上方法对我有用