【发布时间】:2017-05-03 01:45:08
【问题描述】:
我有一些更新实体的代码。一切正常,直到它到达这条线
AliasedValue orderproductAlias = (AliasedValue)product.Attributes["orderproduct.salesorderdetailid"];
Entity orderproduct = new Entity("salesorderdetail");
orderproduct.Id = (Guid)orderproductAlias.Value;
orderproduct.Attributes["salesorderdetailid"] = (Guid)orderproductAlias.Value;
orderproduct.Attributes["piv_myFeild"] = myFeildRef;
service.Update(orderproduct); //Code breaks on this line
我得到的错误是
Unhandled Exception: Microsoft.Xrm.Sdk.InvalidPluginExecutionException: System.ServiceModel.FaultException`1[Microsoft.Xrm.Sdk.OrganizationServiceFault]: The given key was not present in the dictionary. (Fault Detail is equal to Microsoft.Xrm.Sdk.OrganizationServiceFault).
更新
我确实有一个 PreOrderProductUpdate 方法,但是在该代码中放置断点时它不会停止,所以我只能假设错误在这两点之间。
【问题讨论】:
-
你确定
piv_myFeild是正确的吗? -
是的,我已经检查了名称,一切都正确
标签: c# plugins dynamics-crm-2011