1

まず第一に、私はリソースファイルを使用した文字列のローカリゼーションについて話していません

私はデータベーステーブルのデータについて話している

英語版とフランス語版が必要です。

また、MSSQLServerを使用する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