Использование DbQuery в linq join -> Entity Framework Core - PullRequest
0 голосов
/ 07 июля 2019

У меня есть запрос (DeliveryDates) и набор данных (Products) в EF Core, и я хочу присоединиться к ним в linq.

Я пробовал это:

var list = await (from d in _financeContext.DeliveryDates
                  join p in _financeContext.Products on d.ProductId equals p.ProductId
                  select new
                          {
                          }).ToListAsync();

Но я получаю эту ошибку:

Не удалось найти реализацию шаблона запроса для типа источника 'DbQuery'.«Регистрация» не найдена.(CS1936)

Есть ли способ присоединиться к dbquery и dbset в linq?

Ответы [ 2 ]

0 голосов
/ 07 июля 2019

join - это функция Linq.Похоже, вы не добавляете использование в System.Linq;

using System.Linq;

var list = await (from d in _financeContext.DeliveryDates
              join p in _financeContext.Products on d.ProductId equals p.ProductId
              select new
                      {
                      }).ToListAsync();
0 голосов
/ 07 июля 2019
var firstlist=_financeContext.DeliveryDates.tolist();

var list = await (from d in firstlist
                  join p in _financeContext.Products on d.ProductId equals p.ProductId
                  select new
                          {
                          }).ToListAsync();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...