データの永続性のためにEntityFrameworkCodeFirstを利用する多言語ASP.NETWebアプリケーションを開発しています。たとえば、「プロジェクト」インスタンスのエンティティを定義しました
public class Project
{
public Guid Id {get; set;}
public string Name {get; set;}
public string Descr {get; set;}
}
次に、別の言語サポートを追加して、管理者が異なる言語のプロジェクトの説明のために異なる文字列データを保存できるようにします。今、私は先に進んで、次のようなプロパティを追加する必要があります
public string Name_Es {get; set;}
public string Descr_Es {get; set;}
そして、これらの言語固有のフィールドの入力を可能にする特定のロジックを提供します。
EFコードファーストを介して言語固有のデータを保存できるようにするためのより効率的な方法はありますか?