как цеплять левые соединения с лямбдой - PullRequest
2 голосов
/ 27 февраля 2020

Предположим, у меня есть

    class A
        {
            int id;
            IQueryable<B> bs;
        }
        class B
        {
            int id;
            int AId;
            IQueryable<C> cs;
        }
        class C
        {
            int id;
    int AID
            int Bid;

        }
and in sql i could join them like
    select * from A
    left join b on a.Id = B.AID
    left join c on a.ID = c.AId and b.id = c.bID

Как я могу сделать это с лямбдой? В общем, я знаю, что левое соединение выполняется с групповым соединением, но я не понимаю, как получить ключи, необходимые для c

1 Ответ

0 голосов
/ 28 февраля 2020

В настоящее время это невозможно сделать с версией Entity Framework, которую я использовал, ef core 3.0, так как он не поддерживает групповое соединение. Надеюсь, это изменится

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...