给定的键在字典中不存在

用户名

嗨,我正在尝试从CRM 2011中获取帐户。我正在获取EntityCollection中的数据。但是,当我尝试从entityCollection中读取或访问数据时,它显示了第一条记录,但在该记录之后引发了错误。请看下面的代码并建议我。

  string fetch2 = @"
                          <fetch version='1.0' output-format='xml-platform'      mapping='logical' distinct='false'>
      <entity name='account'>
      <attribute name='name' />
      <attribute name='address1_city' />
      <attribute name='primarycontactid' />
      <attribute name='telephone1' />
      <attribute name='accountid' />
      <order attribute='name' descending='false' />
      <filter type='and'>
         <condition attribute='accounttype' operator='eq' value='01' />
     </filter>
     </entity>
     </fetch>";

        try
        {
            EntityCollection fxResult = _service.RetrieveMultiple(new  FetchExpression(fetch2));
            foreach (var e in fxResult.Entities)
            {
                Console.WriteLine("Id:{0},Name:{1},City:{2}", e.Attributes  ["accountid"].ToString(), e.Attributes["name"].ToString(), e.Attributes["address1_city"].ToString());
               // Console.WriteLine("Id:{0},Name:{1},City:{2}", e.ToEntity["accountid"]);
            }
        }
        catch (Exception e)
        {
            Console.WriteLine("Error:==" + e.Message);
        }
nt

在访问属性之前,您需要询问它是否在上下文中:

e.Attributes.Contains("address1_city")

如果集合包含该属性,则可以安全地访问它。

string accountid = (string)e.Attributes["address1_city"]

该属性未出现在集合中的原因是因为它为null或您没有在检索它。在这种情况下,您的属性之一为空。也许是address1_city。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

KeyNotFoundException:字典中不存在给定的键

来自分类Dev

“字典中不存在给定的键”-但这是

来自分类Dev

KeyNotFoundException:字典中不存在给定的键

来自分类Dev

Oauth Facebook 字典中不存在给定的键

来自分类Dev

字典中不存在给定的键。C#

来自分类Dev

“字典中不存在给定的键”-但是键存在

来自分类Dev

“字典中不存在给定的键”-但是键存在

来自分类Dev

当键本身是类型时,c#“给定的键在字典中不存在”

来自分类Dev

实体框架6.1:字典中不存在给定的键

来自分类Dev

报告服务器部署 - 错误:字典中不存在给定的键

来自分类Dev

KeyNotFoundException:字典中不存在给定的键“OpenIdConnect.Code.RedirectUri”

来自分类Dev

在python中连接可能不存在的字典键

来自分类Dev

重新创建Accord.NET DecisionTree网站示例-字典中不存在给定的键

来自分类Dev

重新创建Accord.NET DecisionTree网站示例-字典中不存在给定的键

来自分类Dev

System.Collections.Generic.KeyNotFoundException:从PUSHSHARP发送推式通知时,字典中不存在给定的键

来自分类Dev

给定的键在词典中不存在(fb帆布页面教程之后)

来自分类Dev

“词典中不存在给定的键。” 向实体添加关联时

来自分类Dev

将值分配给python字典/列表中不存在的键/索引

来自分类Dev

Python字典理解访问不存在的键

来自分类Dev

Python字典理解访问不存在的键

来自分类Dev

使用if语句向字典添加不存在的键(Python)

来自分类Dev

键不存在时的字典排序列表

来自分类Dev

Azure-runbook中的Add-AzureAccount失败,原因:字典中不存在给定的密钥

来自分类Dev

删除Python中可能存在或不存在的字典属性

来自分类Dev

删除Python中可能存在或不存在的字典属性

来自分类Dev

查找给定的AVL树中不存在的最小元素

来自分类Dev

不存在的外键

来自分类Dev

如果OpenStruct中不存在键,如何返回nil?

来自分类Dev

如果列表表中不存在键,则添加空行

Related 相关文章

  1. 1

    KeyNotFoundException:字典中不存在给定的键

  2. 2

    “字典中不存在给定的键”-但这是

  3. 3

    KeyNotFoundException:字典中不存在给定的键

  4. 4

    Oauth Facebook 字典中不存在给定的键

  5. 5

    字典中不存在给定的键。C#

  6. 6

    “字典中不存在给定的键”-但是键存在

  7. 7

    “字典中不存在给定的键”-但是键存在

  8. 8

    当键本身是类型时,c#“给定的键在字典中不存在”

  9. 9

    实体框架6.1:字典中不存在给定的键

  10. 10

    报告服务器部署 - 错误:字典中不存在给定的键

  11. 11

    KeyNotFoundException:字典中不存在给定的键“OpenIdConnect.Code.RedirectUri”

  12. 12

    在python中连接可能不存在的字典键

  13. 13

    重新创建Accord.NET DecisionTree网站示例-字典中不存在给定的键

  14. 14

    重新创建Accord.NET DecisionTree网站示例-字典中不存在给定的键

  15. 15

    System.Collections.Generic.KeyNotFoundException:从PUSHSHARP发送推式通知时,字典中不存在给定的键

  16. 16

    给定的键在词典中不存在(fb帆布页面教程之后)

  17. 17

    “词典中不存在给定的键。” 向实体添加关联时

  18. 18

    将值分配给python字典/列表中不存在的键/索引

  19. 19

    Python字典理解访问不存在的键

  20. 20

    Python字典理解访问不存在的键

  21. 21

    使用if语句向字典添加不存在的键(Python)

  22. 22

    键不存在时的字典排序列表

  23. 23

    Azure-runbook中的Add-AzureAccount失败,原因:字典中不存在给定的密钥

  24. 24

    删除Python中可能存在或不存在的字典属性

  25. 25

    删除Python中可能存在或不存在的字典属性

  26. 26

    查找给定的AVL树中不存在的最小元素

  27. 27

    不存在的外键

  28. 28

    如果OpenStruct中不存在键,如何返回nil?

  29. 29

    如果列表表中不存在键,则添加空行

热门标签

归档