将多个表映射到一个实体

时间:2012-10-12 13:01:01

标签: ef-code-first entity-framework-5

我在遗留数据库上工作,该数据库将用户存储在两个表中的一个(ActiveUsersInactiveUsers)中。在我的DbContext中,我定义了以下DbSets来处理两个Usertables:

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 ......

PS:This MSDN article似乎解决了我使用EDMX的“经典”EF的问题。

1 个答案:

答案 0 :(得分:0)

帕维尔指出:

  

CodeFirst不支持MEST