我在EF Core中有一个查询(DeliveryDates
)和一个数据库集(Products
),我想在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)
反正是在linq中加入dbquery和dbset吗?
答案 0 :(得分:0)
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();
答案 1 :(得分:-1)
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();