Я только что сделал следующее (EF Core 3.1):
var aaa = context
.Table1
.Include(t => t.Table2.Table3.Table4);
.Include(t => t.Table2.Table3.Table5);
и у меня есть в моей переменной aaa
элементы таблицы 1 и элементы всех последующих дочерних таблиц. Я думал, что в этих случаях необходим .ThenInclude
. Я думал, что это должно быть сделано следующим образом:
var aaa = context
.Table1
.Include(t => t.Table2);
.ThenInclude(t2 => t2.Table3)
.ThenInclude(t3 => t3.Table4)
.Include(t => t.Table2);
.ThenInclude(t2 => t2.Table3)
.ThenInclude(t3 => t3.Table5)
ThenInclude
не нужно? Тогда для чего?