我正在开发一个多语言 ASP.NET Web 应用程序,它使用 Entity Framework Code First 来实现数据持久性。例如,我为我的“项目”实例定义了一个实体
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 Code First 保存特定于语言的数据?