繁体   English   中英

找出从CRM Dynamics返回的实体中所有属性的名称

Find out the names of all the attributes in an entity returned from CRM Dynamics

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我进入了服务器,我已经检索(希望)正确的数据集。 然后,我尝试通过以下代码列出所有公司。

EntityCollection result = proxy.RetrieveMultiple(expression);
foreach (var entity in result.Entities)
{
  String output = String.Empty;
  if (entity.Attributes.Contains("account"))
    output = entity.Attributes["account"].ToString();
}

但是,运行一个遍历result.Entities所有可用属性的内部循环会很不错。 我应该使用entity.Attributes.Keys还是有更好的方法?

2 个回复

我认为这应该可以解决问题。

foreach (Entity entity in result.Entities)
{
    foreach (KeyValuePair<String, Object> attribute in entity.Attributes)
    {
        Console.WriteLine(attribute.Key + ": " + attribute.Value);
    }
} 

这使用Lambda表达式执行任务。

EntityCollection result = proxy.RetrieveMultiple(expression);
foreach (var entity in result.Entities)
{
    var vsHeaders = entity.Attributes.Select(kvp => string.Format("{0}", kvp.Key));
    string sHeaders = string.Join(",", vsHeaders);
}
2 动态crm插件检索相关实体属性值

我正在编写插件以向多个用户发送短信,场景是: -i有一个自定义实体smsmessmage,在创建短信时与用户实体具有1-N关系,我需要我的插件为每个选择发送给他的用户发送短信,从用户实体中提取手机。 任何代码示例都将有所帮助。 谢谢 ...

6 使用Fetch XML从CRM Dynamics链接“系统视图”和“实体”

我试图通过使用提取XML来加入MS Dynamics中同一组织中的一个“系统视图”和一个实体来获取一些记录(基本上是在ssis任务中执行此操作)-如果我尝试加入多个实体或不同的实体,则它可以工作来自同一ORG。 我不确定在“链接实体”部分中需要使用什么代码才能将实体链接到系统视图。 下面 ...

9 MS Dynamics CRM快速查找

例如,我有一个带有“说明”字段的实体。 在“添加查找列”中该实体的设置中,我检查了“描述”字段。 “描述”具有以下文本:“一些关于实体的词”。 当我在“快速查找”字段中键入文本“一些单词”时,我得到了我的实体,但是当我键入文本“关于实体”时,我却什么也没有。 这看起来像搜索引擎尝试查找带 ...

10 使用获取XML从CRM Dynamics获取所有公司

我正在运行以下代码来访问CRM Dynamics DB。 我相当确定organizationUrl和credentials正确。 根据本演练 ,对于这种简单情况,可以将其他两个设置为null 。 问题是当我到达最后一行,检索到result ,我得到Exception告诉我: ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM