Dynamics crm 如何在LINQ中查询CRM 2011 EntityCollection
我正在尝试使用LINQs查询EntityCollection/PartyList,但没有找到解决方法 我的问题是:Dynamics crm 如何在LINQ中查询CRM 2011 EntityCollection,dynamics-crm,dynamics-crm-2011,Dynamics Crm,Dynamics Crm 2011,我正在尝试使用LINQs查询EntityCollection/PartyList,但没有找到解决方法 我的问题是: var linqQuery = (from r in gServiceContext.CreateQuery("campaignresponse") select new { activityid = !r.Contains("activityid") ? string.
var linqQuery = (from r in gServiceContext.CreateQuery("campaignresponse")
select new
{
activityid = !r.Contains("activityid") ? string.Empty : r["activityid"],
CustomerId = !r.Contains("customer") ? string.Empty : r["customer"]
});
CustomerId是PartyList/EntityCollection。如果我运行我得到的代码,
Microsoft.Xrm.Sdk.EntityCollection
,而不是我的实际数据。关于如何在LINQ中查询EntityCollection并返回数据,您有什么想法吗?谢谢 EntityCollection具有包含检索到的数据的属性Entities
编辑: 例如:
var result = service.RetrieveMultiple(query).Entities
.Select(e =>
new
{
firstname = e.Attributes["firstname"],
lastname = e.Attributes["lastname"]
});
谢谢我给了CustomerId=!r、 包含(“客户”)?string.Empty:((EntityCollection)r[“customer”]).Entities.ToString()一次尝试,它返回了Microsoft.Xrm.Sdk.DataCollection`1[Microsoft.Xrm.Sdk.Entity]。你知道我是怎么得到数据的吗?再次感谢。