我在一个遗留数据库上工作,该数据库将用户存储在两个表 ( ActiveUsers
, InactiveUsers
) 之一中。在我的 DbContext 中,我定义了以下 DbSet 来处理两个用户表:
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:这篇 MSDN 文章似乎用 EDMX 解决了我对“经典”EF 的问题。