Соедините два DBSet <T>в выражении LINQ в C# - PullRequest
0 голосов
/ 09 апреля 2020

Мне нужна помощь, чтобы объединить два 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

Ваша помощь будет высоко ценится

...