最初に EF 4.3 コードを使用しており、次のようなオブジェクト モデルがあります。
class Content { }
class Product:Content { }
class News:Content { }
これらは、タイプごとにテーブルとしてマッピングされます。
すべてのコンテンツ タイトルのリストなど、ベース テーブルに属する列のみをロードしたいシナリオがあります。しかし、次のようなクエリ
from c in Content
where c.IsDeleted == false
select c
他の2つのテーブルへの結合を伴う、非常に厄介なSQLが発生します。他のテーブルに結合せずに、ベース テーブルからのみ選択を行うように EF を強制する方法はありますか?