나는 (이 게시물에 대한 단순화) 다음과 같은 기존의 테이블 구조 다음은 엔티티 구성에서 내 미약 한 시도가 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