Дубликат:How to create a dynamic Linq Join extension methodC# LINQ Dynamic Регистрация
Я использую System.Linq.Dynamic для создания динамических двух запросов
var foos = db.Foos.Where(whereClause1);
var bars = db.Bars.Where(whereClause2);
Я хотел бы сделать Регистрация на два выражения (зная, что это даст И). У меня есть код присоединения:
var target = from f in foos
join b in bars on f.SomeId equals b.SomeId
select f;
И это дает ожидаемый результат. Есть ли способ сделать это динамически с выражением в строке? У меня есть метаданные, которые определяют отношения и выражают объединение строкой, намного проще, чем выражать ее в коде. Я вижу реализации других ключевых слов в DynamicQueryable, возможно, у кого-то есть Join, уже написанный аналогично существующим методам.
Я голосовал, чтобы закрыть: «точная копия». –