いくつかのクエリを実行するために結合する必要がある 3 つのテーブルがあります。テーブルは、特定の期間、比較的読み取り専用です。必要がある場合にのみ、それらを書く必要があります。
これらのテーブルのオンデマンド結合を避けたい。そのため、インデックス付きビューを使用する予定でした。ただし、エンティティ フレームワーク (EF 6.1) からビューを定義する方法が見つかりませんでした。
誰かがこれについて案内してもらえますか?
よろしく、 アミット・ランガリ
いくつかのクエリを実行するために結合する必要がある 3 つのテーブルがあります。テーブルは、特定の期間、比較的読み取り専用です。必要がある場合にのみ、それらを書く必要があります。
これらのテーブルのオンデマンド結合を避けたい。そのため、インデックス付きビューを使用する予定でした。ただし、エンティティ フレームワーク (EF 6.1) からビューを定義する方法が見つかりませんでした。
誰かがこれについて案内してもらえますか?
よろしく、 アミット・ランガリ
EF 6 からビューを直接作成する方法はありません。
ビューを作成するには生の SQL を記述し、それを dbMigration から実行する必要があります。詳細については、https ://msdn.microsoft.com/en-us/magazine/dn519921.aspx を参照してください。
標準の SQL ステートメント (移行またはコンテキストの接続) を介してビューを作成する必要があります。ビューにはキーが必要です。その後、ビューをテーブルのように EF でマップできます。