Мне нужно сделать запрос LINQ2DataSet, который выполняет объединение более чем в одном поле (как
var result = from x in entity
join y in entity2
on x.field1 = y.field1
and
x.field2 = y.field2
Я еще не нашел подходящего решения (я могу добавить дополнительные ограничения к предложению where, но это далеко от подходящего решения, или использовать это решение, но это предполагает эквиджоин).
Возможно ли в LINQ объединить несколько полей в одно соединение?
РЕДАКТИРОВАТЬ
var result = from x in entity
join y in entity2
on new { x.field1, x.field2 } equals new { y.field1, y.field2 }
это решение, на которое я ссылаюсь, как предполагающее эквиджоин выше.
Дальнейшее редактирование
Чтобы ответить на критику, что мой первоначальный пример был эквиджоин, я признаю, что мое текущее требование - эквиойн, и я уже использовал решение, на которое я ссылался выше.
Я, однако, пытаюсь понять, какие возможности и лучшие практики я использую / должен использовать с LINQ. Мне нужно будет сделать соединение запроса диапазона дат с идентификатором таблицы, и я просто решил эту проблему. Похоже, мне нужно будет добавить диапазон дат в предложении where.
Спасибо, как всегда, за все предложения и комментарии