1

好吧,首先 -我不是在谈论使用资源文件进行字符串本地化

我说的是数据库表中的数据

我需要有英文和法文版本。

我在带有 MS SQL Server 的 MVC3 应用程序中使用 EF4。

假设我有包含静态数据的表:

在此处输入图像描述

是否有任何简单的方法可以从数据库中获取特定于语言的字段而不是使用

if(Thread.CurrentThread.CurrentUICulture.Name == "en-CA")
{
    var titles = dbcontext.Competencies.Select(x => x.TitleEn);
}
else if (Thread.CurrentThread.CurrentUICulture.Name == "fr-CA")
{
    var titles = dbcontext.Competencies.Select(x => x.TitleFr);
}

构建 LINQ 语句时在我的应用程序中的任何地方?

当然,真实的陈述并不是那么简单:)

在互联网上找不到任何可行的方法。

只有一些疯狂复杂的东西需要数周才能开发,而我没有时间。

人们通常如何做到这一点?

谢谢。

4

0 回答 0