как получить доступ к атрибутам связанной сущности? - PullRequest
0 голосов
/ 25 марта 2020

Я получаю все Item с их связанными Location и хочу показать название каждого элемента вместе с названием его местоположения:

var query = new QueryExpression("xxxxx_item");
query.ColumnSet.AddColumns("xxxxx_name");
var locationLink = query.AddLink("xxxxx_location", "xxxxx_location", "xxxxx_locationid", JoinOperator.LeftOuter)
locationLink.ColumnSet.AddColumns("xxxxx_name");

var result = crmService.RetrieveMultiple(query).Entities.Select(e => e.ToEntity<xxxx_Item>()).ToList();

Как мне l oop сверх Полученный список и покажите Item.Name и Item.Location.Name?

1 Ответ

0 голосов
/ 25 марта 2020

Слышали ли вы о псевдонимах в c# относительно Entity Framework.

Здесь приведены ссылки, которые помогут вам решить проблему

  1. Получить значение псевдонима для связанного объекта

  2. Простое использование AliasedValue в плагинах Dynamics CRM

  3. Получить атрибуты AliasedValue с ранним связыванием

  4. AliasedValue Class
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...