Ошибка запроса CRM Linq

Кто-нибудь знает, почему следующий запрос linq crm получает ошибку «Дополнительная информация: для псевдонима таблицы p_0 не найдено предложение from или join»

        var quoteProducts2= (from qd in serviceContext.QuoteDetailSet
                              join p in serviceContext.ProductSet
                                 on qd.ProductId.Id equals p.ProductId
                             where p.Name == "SP AusNet fee"
                              select qd).ToList();

person user3845056    schedule 17.11.2015    source источник
comment
Все выглядит хорошо из того, что я вижу. Сделали ли вы что-нибудь по-другому в том, как вы генерировали свои ранние связанные объекты?   -  person Daryl    schedule 13.12.2015


Ответы (1)


Похоже, это ошибка в построителе запросов CRM. Я смог воспроизвести это в 7.0.2.53 OnPremise, а не в 7.1 Online, не в CRM 2013 или 2016. Вы также можете воспроизвести это с помощью расширенного поиска в CRM — объедините продукты и установите фильтр по названию продукта. Любое другое поле (например, идентификатор продукта) работает нормально.

К сожалению, на момент написания этой статьи более новая версия для локальных систем отсутствует.

person Frank B.    schedule 29.03.2016