我正在获取营销列表列表。当我这样做时,根据我使用智能感知的检查,这似乎是一个成功的操作。当我寻找时,...Entities[0].Attributes["nick"]
我得到一个对象(其中某处有正确的数据)。但是我无法以编程方式访问它(相反,我必须像猴子一样通过加号点击来折叠好东西)。
事实上,我正在使用下面的代码来获取实体。问题是它们不是Strings
根据计算机。它们是类型的Microsoft.Xrm.Sdk.AliasedValue
,我不知道如何访问它们内部的实际昵称。
new Contact
{
Name = element.Attributes["nick"] as String,
Mail = element.Attributes["mail"] as String
}
Intellisense 说它Value
在那里(它也是正确的值),但我无法通过键入来访问它.Value
。我怀疑我需要使用“as”或类似的东西,但目前我被卡住了。有什么提示吗?As
'ing it to String
,这应该可以工作,给了我null
......
我已经阅读了这篇文章和其他几篇喜欢它的文章,而且我看到它的方式,我应该能够访问其中所有有趣的东西。我虽然不能...
我注意到下面的代码让我得到了我非常想得到的数据,但这不可能是专业的语法,可以吗?!说真的,看起来像一个患有多动症和宿醉的高中生试图这样做......
new Contact
{
Name = ((Microsoft.Xrm.Sdk.AliasedValue)result.Entities[0].Attributes["nick"]).Value,
Mail = ((Microsoft.Xrm.Sdk.AliasedValue)result.Entities[0].Attributes["mail"]).Value
}
我的意思是,说真的 - 这是一段丑陋的代码......必须有更好的方法!但是,我担心不是因为这个讨论似乎也在使用那种语法......