0
得到屬性值,所以當我的代碼是:如何從的EntityReference
temp.Attributes["new_site"].ToString();
輸出Microsoft.Xrm.Sdk.EntityReference,我怎麼能檢索它的價值?
得到屬性值,所以當我的代碼是:如何從的EntityReference
temp.Attributes["new_site"].ToString();
輸出Microsoft.Xrm.Sdk.EntityReference,我怎麼能檢索它的價值?
試試這個
temp.GetAttributeValue<AliasedValue>("new_site").Value
或
((AliasedValue)temp["new_site"]).Value.ToString()
你得先拿到參考的實體文檔。 實體參考包含您可以從中運行查詢的標識。
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);
現在你有了網站實體你可以得到你需要的所有屬性。