Вы можете использовать Include
с DbSet<T>
. Вы должны ссылаться на DbContext
в своем хранилище (передать его экземпляру хранилища через конструктор), поскольку это требуется для более сложных операций. Хранение ссылки на DbSet<T>
является просто упрощением / оптимизацией, чтобы избежать вызова Set<T>()
в контексте каждый раз, когда вы хотите получить к нему доступ.
Вы не должны создавать экземпляр контекста в реализации репозитория (как показано в вашем связанном вопросе, потому что это будет идти против единицы работы.