如何在 EF4 Code-First CTP3 中表示多对多关系?
例如,如果我有以下课程:
class User
{
public int Id { get; set; }
public string Name { get; set; }
public ICollection<Profile> Profiles { get; set; }
}
class Profile
{
public int Id { get; set; }
public string Name { get; set; }
}
数据库中有一个 UserProfiles 表,其中包含用户的 FK 和配置文件的 FK。我怎样才能映射这个?
编辑:我了解当前如何映射ICollection<User>
财产在Profile
,但我真的不想有一个相反的导航属性,因为它应该是“用户有很多配置文件”。
EDIT:CTP4 已于昨天晚些时候(2010 年 7 月 14 日)发布,现在对此有支持:
modelBuilder.Entity<Post>().HasMany(p => p.Tags).WithMany();
我发现finally目前这是不可能的。微软正在寻求添加这一功能(只有一个导航属性)。
有关详细信息,请参阅 MSDN 论坛上的此链接:http://social.msdn.microsoft.com/Forums/en/adonetefx/thread/6920db2b-88c7-4bea-ac89-4809882cff8f
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)