У меня есть объект Language со всеми поддерживаемыми языками в моей базе данных, каждый язык имеет атрибут строки культуры. Я хочу загрузить поддерживаемые культуры из БД.
В моем инициализаторе службы он есть:
public void ConfigureServices(IServiceCollection services)
{
// ... previous configuration not shown
services.Configure<RequestLocalizationOptions>(
opts =>
{
var supportedCultures = new List<CultureInfo>
{
new CultureInfo("en-GB"),
new CultureInfo("en-US"),
new CultureInfo("en"),
new CultureInfo("fr-FR"),
new CultureInfo("fr"),
};
opts.DefaultRequestCulture = new RequestCulture("en-GB");
// Formatting numbers, dates, etc.
opts.SupportedCultures = supportedCultures;
// UI strings that we have localized.
opts.SupportedUICultures = supportedCultures;
});
}
Как я могу получить доступ к своему контексту БД внутри него? Есть ли другой лучший способ сделать это?