Мне нужна помощь, чтобы объединить два DBSet в C#, используя выражение LINQ (Expression<Func<T, bool>>
).
У меня есть функция FindByCondtion, которая принимает Expression> в качестве аргумента и возвращает IQueryable:
public IQueryable<T> FindByCondition(Expression<Func<T, bool>> expression)
{
return this.RepositoryContext.Set<T>().Where(expression).AsNoTracking();
}
Итак, я хочу написать ниже как Expression<Func<T, bool>>
:
from d in device
join db in deviceBranch on d.TerminalId equals db.TerminalId
where db.BranchCode == branchCode
select d
Ваша помощь будет высоко ценится