0

我正在尝试使用 LINQ 查询 EntityCollection / PartyList 并且没有运气弄清楚如何去做。

我的查询是:

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 并返回数据的任何想法?谢谢!

4

1 回答 1

2

EntityCollection具有Entities包含检索到的数据的属性。

EntityCollection.Entity


编辑:

例如:

        var result = service.RetrieveMultiple(query).Entities
            .Select(e => 
                new 
                { 
                    firstname = e.Attributes["firstname"],
                    lastname = e.Attributes["lastname"]
                });
于 2012-09-25T20:18:14.477 回答