0
我有以下传统的表结构(简化了此篇) EF 4.3流利映射中级表TPT
以下是我在配置所述实体微弱尝试:
public class EntityConfiguration : EntityTypeConfiguration<Entity> {
public EntityConfiguration() {
ToTable("Entity");
HasKey(x => x.Id);
Property(x => x.Id)
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
HasMany(x => x.TypeOneUpdateBlacklist)
.WithMany()
.Map(x => {
x.ToTable("UpdateBlacklist");
x.MapLeftKey("EntityId");
x.MapRightKey("UpdateId");
});
HasMany(x => x.TypeTwoUpdateBlacklist)
.WithMany()
.Map(x => {
x.ToTable("UpdateBlacklist");
x.MapLeftKey("EntityId");
x.MapRightKey("UpdateId");
});
}
配置使得这个错误:
模式'dbo'和表'UpdateBlacklist'的EntitySet'EntityBlacklistUpdate'已经被定义。每个EntitySet必须引用一个唯一的模式和表。
有没有配置这个?在此先感谢
这似乎是不可能的。我能想到的唯一可行的解决方案是两个不同的表格TypeOneUpdateBlacklist和TypeTwoUpdateBlacklist。 – Dan