Чтобы прояснить проблему, я создал совершенно новое MVC веб-приложение в .netcore2.2. Затем я добавил официальный код из https://docs.microsoft.com/en-us/ef/core/miscellaneous/configuring-dbcontext.
Теперь, когда я отлаживаю код, к моему удивлению, этот код выдает исключение при объявлении DbContextOptionsBuilder: метод может быть вызван только для типа для which Type.IsGenericParameter имеет значение true.
Как мне преодолеть это?
Чтобы создать это исключение, выполните следующие 4 шага:
Шаг 1. Создайте новое MVC веб-приложение в .netcore2.2
Шаг 2: Добавить этот контекст
publi c class BloggingContext: DbContext {publi c BloggingContext (параметры DbContextOptions): база (параметры) {}}
Шаг 3: Добавьте это объявление в Index в HomeController:
var optionsBuilder = new DbContextOptionsBuilder ();
Шаг 4: отладьте объявление, показанное в шаге 3, и получите Исключение, как показано здесь
Исключение в DeclaringMethod