О загрузке поддерживаемых культур из БД в. NET CORE - PullRequest
0 голосов
/ 24 марта 2020

У меня есть объект 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;
        });
}

Как я могу получить доступ к своему контексту БД внутри него? Есть ли другой лучший способ сделать это?

...