1

У меня есть база данных, которая имеет 5 связанных сущностей глубоко.Entity Framework список связанных объектов несколько уровней глубоких

Пользователи> UserStore < < магазин междурядья < < Полочка продукта

У меня есть API, который я называю (пользователь User = db.Users.Find (идентификатор);) и он автоматически генерирует хороший JSON с полной организация. Я хочу по-прежнему иметь возможность вытаскивать пользователя по id, но я не хочу, чтобы какие-либо из связанных объектов с столбцами Enabled = False.

я могу получить только к столу магазина, но не остальные лиц, использующих .INCLUDE

еще возникают проблемы получение к продукции.

Использование MSDN example

+0

я не расслышал текущее поведение - делает вам метод извлечения всех дочерних объектов или нет? – nick

+0

Не совсем понятно, что вам нужно, но если вы сделаете что-то вроде .Include (u => u.UserStore.Store.Aisle.Shelf.Product), он будет извлекать все уровни. Если вам нужно несколько детей на одном уровне, вы можете связать несколько включений. –

+0

Когда я делаю только db.Users.Find (id), он получает всех детей. Я не хочу, чтобы у детей был столбец Enabled = false (который все дети имеют индивидуально). Я попробовал .Include (u => u.UserStore.Store.Aisle.Shelf.Product), но он терпит неудачу. Я все еще пытаюсь определить, почему это происходит. – Beachmat

ответ

0

Вы пробовали что-то это:

.Include("Store.Aisle") 
+0

Я пробовал это, но я все еще получаю полный Entity со всем, вплоть до Продукта – Beachmat

Смежные вопросы