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