Обьясните подробно пожалуйста что такое контекст(DbContext) и его параметры(DbContextOptions и DbContextOptionBuilder). Я читал кучи раз из кучи источников что это такое, но нигде я так и не понял до конца что за параметры и что делает контекст. Вроде как контекст это класс который делает возможным работать с бд и сущностями внутри него, а его параметры это информация для того чтобы к этой бд подключиться.
роде как контекст это класс который делает возможным работать с бд и сущностями внутри него, а его параметры это информация для того чтобы к этой бд подключиться.
Вот ты сам на всё и ответил.
Добавлю только, что DbContext также содержит в себе change tracker и кэш, которые также можно немного настроить в DbContextOptions.