Я пытаюсь объединить три таблицы, но не могу понять метод ...
Я завершил соединение 2 столов
var entryPoint = dbContext.tbl_EntryPoint
.Join(dbContext.tbl_Entry,
c => c.EID,
cm => cm.EID,
(c, cm) => new
{
UID = cm.OwnerUID,
TID = cm.TID,
EID = c.EID,
}).
Where(a => a.UID == user.UID).Take(10);
Я хотел бы включить таблицу tbl_Title с TID PK и получить поле Title .
большое спасибо
Ответы:
Думаю, будет проще использовать синтаксический запрос:
И вам, вероятно, следует добавить
orderby
пункт, чтобы убедиться, чтоTop(10)
возвращаются правильные десять элементов.источник
Это не проверено, но я считаю, что синтаксис должен работать для лямбда-запроса. По мере того, как вы присоединяетесь к большему количеству таблиц с этим синтаксисом, вам необходимо углубляться в новые объекты, чтобы достичь значений, которыми вы хотите управлять.
источник