我有以下遗留表结构(为这篇文章简化)
以下是我配置实体的微弱尝试:
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 必须引用一个唯一的模式和表。
有没有配置这个?提前致谢