我进入了服务器,我已经检索(希望)正确的数据集.然后,我尝试通过以下代码列出所有公司.
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还是有更好的方法?
解决方法
我认为这应该可以解决问题.
foreach (Entity entity in result.Entities) { foreach (KeyValuePair<String,Object> attribute in entity.Attributes) { Console.WriteLine(attribute.Key + ": " + attribute.Value); } }