Entity Framework(モデルファースト)を使用して、いくつかのテーブル間で1秒未満の高速結合を実行したいと思います。簡略化されたデータモデルは次のようになります。
ビデオ:ID(主キー); 名前
タグ:ID(主キー); 名前
TaggedVideos:TagID(FK); VideoID(FK)
テーブルがEntityFrameworkでモデル化または公開されていない場合に、TaggedVideosをプリロードする方法はありますか?特定のタグが付いたすべての動画を検索するときに、データベースのヒットを回避しようとしています。理想的には、3つのテーブルすべてがコレクションにロードされ、PLINQを使用して参加できます。
TaggedVideosに別の列を追加すると、これを実現できますが、データモデルを乱雑にしないエレガントなソリューションをお勧めします。
どんな助けでもいただければ幸いです。