我有两节课:
public class MultilingualString
{
public int Id { get; set; }
public string DefaultText { get; set; }
public IList<Translation> Translations { get; set; }
}
和
public class Translation
{
public string Language { get; set; }
public string Text { get; set; }
public MultilingualString Owner { get; set; }
}
现在,我想要具有以下架构的表 MultilingualStrings 和 Translations:
MultilingualString
ID INT PK
DefaultText NVARCHAR
和
Translations
StringID PK, FK
Language NCHAR(5) PK
Text NVARCHAR
但不知道如何使用 EF4/EF5 创建我的代码优先模型映射。EF可以实现这种情况吗?