所以当我的代码是:
temp.Attributes["new_site"].ToString();
输出是Microsoft.Xrm.Sdk.EntityReference,如何从中检索值?
答案 0 :(得分:1)
您希望首先获取Reference的实体。 实体参考包含您可以运行查询的ID。
OrganizationServiceContext dataContext = new OrganizationServiceContext(service);
Guid siteId = temp.GetAttributeValue<EntityReference>("new_site").Id;
Entity site = dataContext.CreateQuery("new_site").FirstOrDefault(ns => ns.GetAttributeValue<Guid>("new_site") == siteId );
现在您拥有了可以获得所需属性的网站实体。
答案 1 :(得分:0)
试试这个
temp.GetAttributeValue<AliasedValue>("new_site").Value
或
((AliasedValue)temp["new_site"]).Value.ToString()
的文档