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.Entities


編集:

したがって、たとえば:

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