Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dynamics crm 2011 crm 2011无法强制转换类型为';System.Guid';输入';Microsoft.Xrm.Sdk.EntityReference_Dynamics Crm 2011 - Fatal编程技术网

Dynamics crm 2011 crm 2011无法强制转换类型为';System.Guid';输入';Microsoft.Xrm.Sdk.EntityReference

Dynamics crm 2011 crm 2011无法强制转换类型为';System.Guid';输入';Microsoft.Xrm.Sdk.EntityReference,dynamics-crm-2011,Dynamics Crm 2011,下面的代码从我用来保存“模板”记录的实体创建了一组记录。我循环遍历模板并创建记录,其中包括使用EntityReferenceentity的查找字段。但是当我使用EntityReference创建与父实体记录的关系时,我得到了这个错误 crm 2011无法将“System.Guid”类型的对象强制转换为 'Microsoft.Xrm.Sdk.EntityReference' foreach(templateSteps.Entities中的var模板) { 实体步骤=新实体(“img_workflo

下面的代码从我用来保存“模板”记录的实体创建了一组记录。我循环遍历模板并创建记录,其中包括使用EntityReferenceentity的查找字段。但是当我使用EntityReference创建与父实体记录的关系时,我得到了这个错误

crm 2011无法将“System.Guid”类型的对象强制转换为 'Microsoft.Xrm.Sdk.EntityReference'

foreach(templateSteps.Entities中的var模板)
{
实体步骤=新实体(“img_workflowmanager”);
步骤[“主题”]=模板[“img_名称”];
if(步骤包含(“img_poststepid”))
{
步骤[“img_poststepid”]=(实体引用)模板[“img_poststepid”];
}
如果(步骤包含(“img\U prestepid”))
{
步骤[“img_prestepi”]=(实体参考)模板[“img_prestepi”];
}
步骤[“img_workflowstepsid”]=(实体引用)postMessageImage[“img_procurementpackageid”];
此._orgService.Create(步骤);
}

消息很清楚,
postMessageImage[“img_procurementpackageid”]
包含Guid,而不是
实体引用

假设实体名称为
img\u workflowsteps
,则可以编写

Guid packageId=(Guid)postMessageImage[“img_procurementpackageid”];
步骤[“img_工作流步骤SID”]=新的实体参考(“img_工作流步骤”,packageId);

顺便说一句,前两个if条件将永远不会执行,因为当您使用该语法创建实体时,没有定义任何属性。

我也尝试过:步骤[“img_workflowstepsid”]=((EntityReference)postMessageImage[“img_procurementpackageid”]).Id;谢谢,但是当我使用您的示例时,我得到一个编译错误-'Microsoft.Xrm.Sdk.EntityReference.EntityReference(string,System.Guid)'有一些无效参数。