Вопрос о понимании C # Entity Framework - PullRequest
0 голосов
/ 08 ноября 2018
rackList.ForEach((rackId) =>
{
    var query = this.inventoryClient.CreateQuery<RackEntity>().Where(r => r.Id == rackId).Include(r => r.Type).Include(r => r.MapiVlan);

Это часть кода, который у меня есть. Вопрос прост, как я понимаю эту часть кода? Какая будет эквивалентная форма в запросе SQL? Какая польза от Include ()?

1 Ответ

0 голосов
/ 08 ноября 2018

Примером оператора SQL может быть

Select r.name, r.address, t.category, m.address from RackEntity r
Where r.Id = Id
Inner Join [Type] t on t.RackEntityId = r.Id
Inner Join MapiVLan m on m.RackEntityId = r.Id

за исключением того, что вместо отдельных столбцов вы возвращаете все из каждой из трех таблиц (а затем загружаете данные в объекты).

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