テーブル「TLanguage」を使用して、サイトのラベル結果を記録します。このテーブルには、フランス語、英語、ドイツ語、スペイン語の 4 つの列があります。
MVC アプリケーションでは、次のクエリを使用します。
var req = (from TYP in context.TYP_TypeMission
join ML in context.TLanguage on TYP.IDTMultiLanguage equals ML.IDTMultiLanguage
where TYP.IDTFiliale == idFiliale
orderby TYP.LibTypeMission
select new SelectListItem
{
Selected = TYP.IdTypeMission == idTypeMission,
Value = SqlFunctions.StringConvert((double)TYP.IdTypeMission),
Text = ML.French
}).ToList();
サイトの言語に応じて、クエリで ML.French を ML.English または ML.German に変更するにはどうすればよいですか?
クエリで間接化を作成することは可能ですか?