所以当我的代码是:
temp.Attributes["new_site"].ToString();输出结果是Microsoft.Xrm.Sdk.EntityReference,我如何从其中获取值?
发布于 2017-05-02 00:06:03
您希望首先获取引用的实体。实体引用包含可从中运行查询的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 );现在您有了site实体,您可以使用所有需要的属性。
发布于 2017-04-11 10:17:05
试试这个
temp.GetAttributeValue<AliasedValue>("new_site").Value或
((AliasedValue)temp["new_site"]).Value.ToString()https://stackoverflow.com/questions/43335505
复制相似问题