У меня есть это:
QueryExpression query = new QueryExpression("entity1");
query.ColumnSet = new ColumnSet(true);
LinkEntity accountLink = query.AddLink("entity2", "entity1id", "entity1id", JoinOperator.Inner);
accountLink.Columns = new ColumnSet(true);
accountLink.EntityAlias = "e2";
...
EntityCollection entities = service.RetreiveMultiple(query);
Допустим, в query
есть больше соединений и условий, но для нас важен именно этот JOIN
.
Теперь я хочу получить IEnumerable<Entity>
с entity2
экземплярами из query
. Как мне это сделать? Я думаю об использовании Linq, но я не знаю, как точно написать команду. Я хочу что-то вроде этого:
IEnumerable<Entity> entities2 = from entity in entities.Entities
?? e2 ???
select ??;