2012-10-12 4 views
0

두 테이블 (ActiveUsers, InactiveUsers) 중 하나에 사용자를 저장하는 레거시 데이터베이스에서 작업합니다. 내 DbContext에서 나는 두 Usertables 작업을 다음 DbSets 정의 :하나의 엔터티에 여러 테이블 매핑

public DbSet<User> ActiveUsers{ get; set; } 
public DbSet<User> InactiveUsers{ get; set; } 

가 어떻게 테이블에 User 엔티티를 매핑 할 수 있습니다? 나는이 매핑에 붙어 :

// OK 
modelBuilder.Entity<User>().ToTable("ActiveUsers"); 

// Overwrites the mapping above :(
modelBuilder.Entity<User>().ToTable("InactiveUsers"); 

내가 어떻게 든 DbSets를 구성 할 필요가 있다고 생각 ...

추신 : This MSDN article은 EDMX로 "고전"EF 내 문제를 해결하는 것 같다.

+0

을 지원하지 않습니다 당신은 어떤 특성을 가지고 있고 InactiveUsers 테이블에 매핑하지 않을 사용자로부터 새로운 개체 유형을 도출 할 수있다. – Pawel

+0

나는 그것을 해냈다. :) 그러나 더 나은 옵션이있을 수 있고 SO에 게시했다. – Sandro

+1

CodeFirst는 MEST를 지원하지 않는다. – Pawel

답변

0

파블가 지적했듯이 :

CodeFirst이 교육 과학 기술부에게

관련 문제