Мой код требует нескольких внутренних объединений двух наборов БД. Один набор довольно большой (~ 20 столбцов), и все поля актуальны. Есть ли способ вывести все поля без явного перечисления их?
Упрощенная версия моего кода (db
- это мой контекст):
var x = db.BigFact
.join(db.Lookup1, l => l.Lookup1Id, r => r.Lookup1Id
(l, r) => new {l.Col1, l.Col2 … l.Col20, r.OneName}
)
...
представляет список всех полей с левой стороны. Писать их многократно утомительно, особенно если учесть, что есть строго типизированный класс, представляющий BigFact
Я ищу что-то вроде синтаксиса SQL:
SELECT l.*, r.OneName
FROM BigFact as l
JOIN Lookup1 as r
ON l.Lookup1Id = r.Lookup1Id