この質問はおそらくかなり単純だと思いますが、私は検索してきて、私が探しているものを見つけることができませんでした。Entity Framework - データモデルにマップされていないテーブルを含む?
チームと私は、既存のWebアプリケーションに新しいモジュールを追加しています。私たちはすでにsql dbに接続されている既存のデータモデルを持っています。それはかなり巨大です...新しいモジュールのために、新しいモジュールの新しいテーブルをデータベースから直接新しいEFデータモデルを作成しました。これらの新しいテーブルは、私たちの既存のテーブルのいくつかを外部キーで参照していますが、それらのテーブルを追加すると、すべての外部キーがそのテーブルとそのテーブルとテーブルにマップされる必要があります。 。
私の質問は、データモデルに古いテーブルを追加するのではなく、外部キーの目的の既存のテーブルのIDを参照するだけなので、クラスのどこかで.Includes("old table")
を実行するか、それらのテーブルをモデルに追加して、それらの関係をすべて削除しますか?あるいは私が気づいていない他の方法もありますか?
コードの不足のため申し訳ありませんが、これは特定の構文の問題ではなく論理的な問題です。
パフォーマンスクリティカルなWebアプリケーションでは、EFを避けるようにしてください。 – garik
私はこのアプリがパフォーマンスにあまりにも関わっているとは言わないでしょう。それは内部のみで、約20人の同時ユーザーが利用できます。プラスこれは本当にすべての私の質問に対処していません。 –
と私はとにかくそれをdesputeだろう。もしあなたが懸念しているのであれば、パフォーマンスが特に懸念されるポイントでストアドプロシージャをEFに統合することができます –