小编MDu*_*mmy的帖子

如何在ASP.NET Core中的自定义本地化提供程序中注入DbContext?

asp.net核心文档中所述,您可以为请求本地化配置自定义提供程序.如文档中所述:

假设您希望让您的客户在数据库中存储他们的语言和文化.您可以编写提供程序以查找用户的这些值.

为此,文档和github示例Localization.StarterWeb中提供了以下代码段:

services.Configure<RequestLocalizationOptions>(options => {
var supportedCultures = new[]
{
    new CultureInfo("en-US"),
    new CultureInfo("fr")
};

options.DefaultRequestCulture = new RequestCulture(culture: "en-US", uiCulture: "en-US");
options.SupportedCultures = supportedCultures;
options.SupportedUICultures = supportedCultures;

options.RequestCultureProviders.Insert(0, new CustomRequestCultureProvider(async context =>
{
   // My custom request culture logic
   // DbContext needed here <--
  return new ProviderCultureResult("en");
}));});
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释一下如何DbContext在上面的函数中注入一个从DB加载用户特定的语言?

localization asp.net-core

6
推荐指数
1
解决办法
815
查看次数

如何从 SQL Server 2016 生产计算机恢复 EF Core 迁移

我必须从未安装 Visual Studio 的 SQL Server 2016 的生产实例恢复上次 EF Core 迁移。这个怎么做?

注意:我已经尝试在服务器上安装.NET SDK,但它不知道该命令dotnet ef。执行命令的结果是 No executable found matching command "dotnet-ef"

sql-server entity-framework-core ef-core-2.0

4
推荐指数
1
解决办法
2250
查看次数