0

ユーザーを2つのテーブル(ActiveUsersInactiveUsers)のいずれかに格納するレガシーデータベースで作業しています。私のDbContextでは、2つのユーザーテーブルで動作するように次の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の問題を解決しているようです。

4

1 に答える 1

0

パヴェルが指摘したように:

CodeFirst は MEST をサポートしていません

于 2012-10-24T08:47:54.467 に答える