Dynamics Fetch XML实体属性访问限制及GUID转字符串异常问询
解决GUID转字符串引发的异常及Dynamics Fetch XML属性访问问题
我最近在给一段业务代码套try-catch块的时候触发了异常,查了半天才揪出根源——居然是GUID转字符串的方式不对!之前图省事用(string)强制转换Dynamics里的GUID类型字段,结果直接抛出了类型转换异常。换成.ToString()方法之后,问题立马就解决了。
修正后的代码如下:
spurgoUserData.Add("azureactivedirectoryobjectid", systemUser["azureactivedirectoryobjectid"].ToString());
划重点:绝对不要用
(string)强制转换GUID类型的值,在Dynamics环境下这种转换方式大概率会踩坑!
另外我还碰到一个棘手的问题:用Dynamics Fetch XML查询出来的实体,没办法访问它的全部属性,目前还在排查原因,有过类似经验的小伙伴欢迎一起讨论~
内容的提问来源于stack exchange,提问作者greg
相关产品推荐
相关产品推荐

