EF 4.3 (ベータ版) でテストしています
db テーブルと列を生成する新しいクラスがいくつかあります。
古いプロジェクトから、スキーマにいくつかの古いテーブルがあり、EF 経由でアクセスしたいと考えています。すべてのクラスが宣言されています。古いテーブルにアクセスするために、マップされた poco があります。
db migrations もその古いテーブルを作成しようとします。
このクラス/テーブルが移行の一部ではなく、ef モデルの一部であることをどのように設定できますか?
xxx.OnModelCreating()
{
modelBuilder.Ignore<myOldTableClass>();
}
モデルからクラス全体を削除します。最後に、dbContext 経由のアクセスには使用できません。
自動移行を使用するのが好きです。古いデータベース テーブルを EF クラスに完全に移行することは避けようとしています。(はい、そのためのジェネレーターがあることは知っています) 120 個のテーブルがあり、古いアプリケーションでまだ使用されています。
EF (新しいアプリ) でのみ使用されるいくつかの新しいテーブル。一般的に使用されるテーブルが 3 つあります。それらは作成されるべきではありませんが、ef 経由でアクセスされるべきです。