Как получить значение HTTP-заголовка из файла start.cs в ядре asp.net? ⇐ C#
Как получить значение HTTP-заголовка из файла start.cs в ядре asp.net?
Мне нужно создать DbContext для каждой области действия, а имя базы данных не фиксировано. Для каждой области действия я хочу иметь БД из другого локального хранилища, чтобы получить значение локального хранилища, мне нужен ключ, и я хочу получите этот ключ из HTTPContext или IHttpContextAccessor. Итак, как мне получить значение HTTP-заголовка в файле start.cs?
Примечание: у меня нет никакого плана отправлять имя БД через заголовок, этот код является всего лишь примером. Я обновлю свой код, используя ключ-значение и какой-нибудь сервис хранилища для имени базы данных. Данный пример кода всегда выполняется для каждого запроса, если запрос ссылается на базу данных.
services.AddDbContext((options => { options.UseSqlServer($"Server=.;Database={DB};Trusted_Connection=True;MultipleActiveResultSets=true;"); });
Мне нужно создать DbContext для каждой области действия, а имя базы данных не фиксировано. Для каждой области действия я хочу иметь БД из другого локального хранилища, чтобы получить значение локального хранилища, мне нужен ключ, и я хочу получите этот ключ из HTTPContext или IHttpContextAccessor. Итак, как мне получить значение HTTP-заголовка в файле start.cs?
Примечание: у меня нет никакого плана отправлять имя БД через заголовок, этот код является всего лишь примером. Я обновлю свой код, используя ключ-значение и какой-нибудь сервис хранилища для имени базы данных. Данный пример кода всегда выполняется для каждого запроса, если запрос ссылается на базу данных.
services.AddDbContext((options => { options.UseSqlServer($"Server=.;Database={DB};Trusted_Connection=True;MultipleActiveResultSets=true;"); });
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение