Я попытался отключить загрузку Lazy двумя способами:
1)
public SqlDbContext(DbContextOptions<SqlDbContext> options) : base(options)
{
this.ChangeTracker.LazyLoadingEnabled = false;
}
2)
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<SqlDbContext>(options => {
options.UseSqlServer(Configuration.GetConnectionString("SqlDbContext"));
options.UseLazyLoadingProxies(false);
});
И я не использую ключевое слово "virtual" в навигации.
К сожалению, ленивая загрузка все еще работает. Я хочу отключить его, чтобы заставить меня использовать только энергичную загрузку, поэтому выдается ошибка, когда я забываю использовать Include ().
Но при использовании двух подходов запрос по-прежнему возвращает результаты.