У меня есть сценарий, в котором у меня есть 3 сущности
class entityA
{
public Guid Id { get; set; }
public string NameA { get; set; }
}
class entityB
{
public Guid Id { get; set; }
public string NameB { get; set; }
public entityA EntityA { get; set; }
}
class entityC
{
public Guid Id { get; set; }
public Guid HistoryId { get; set; }
}
EntityA и entityB имеют отношение, но entityC не имеет отношения ни к одному из них.
Чтобы получить данные entityA и связанных с ним данных entityB, я могу сделать
db.entityA.Include(x=>x.entityB)
но я не могу сделать include() с entityA и entityC, потому что нет никакой связи между entityA и entityC.
Это возможно только с синтаксисом Linq Query, как показано ниже:
from A in entityA join C in entityC on A.Id equals C.HistoryId select A
Есть ли способ включить () или присоединиться к entityA и entityC, используя синтаксис Linq Lambda?