У меня есть база данных, которая имеет 5 связанных сущностей глубоко.Entity Framework список связанных объектов несколько уровней глубоких
Пользователи> UserStore < < магазин междурядья < < Полочка продукта
У меня есть API, который я называю (пользователь User = db.Users.Find (идентификатор);) и он автоматически генерирует хороший JSON с полной организация. Я хочу по-прежнему иметь возможность вытаскивать пользователя по id, но я не хочу, чтобы какие-либо из связанных объектов с столбцами Enabled = False.
я могу получить только к столу магазина, но не остальные лиц, использующих .INCLUDE
еще возникают проблемы получение к продукции.
Использование MSDN example
я не расслышал текущее поведение - делает вам метод извлечения всех дочерних объектов или нет? – nick
Не совсем понятно, что вам нужно, но если вы сделаете что-то вроде .Include (u => u.UserStore.Store.Aisle.Shelf.Product), он будет извлекать все уровни. Если вам нужно несколько детей на одном уровне, вы можете связать несколько включений. –
Когда я делаю только db.Users.Find (id), он получает всех детей. Я не хочу, чтобы у детей был столбец Enabled = false (который все дети имеют индивидуально). Я попробовал .Include (u => u.UserStore.Store.Aisle.Shelf.Product), но он терпит неудачу. Я все еще пытаюсь определить, почему это происходит. – Beachmat