最初に EF 5.0 とコードを使用しており、手動の SQL クエリを使用してエンティティの配列を設定する必要があります。ただし、データベースからエンティティ全体をロードする必要はありませんが、いくつかのフィールドのみをロードする必要があります。追跡も必要ありません。
両方
Context.Set<TEntity>().SqlQuery(queryText, parameters)
と
Context.Database.SqlQuery<TEntity>(queryText, parameters)
例外をスローしています:
The data reader is incompatible with the specified 'XXX_Type'. A member of the type, 'XXX_Some_Not_Loaded_Property', does not have a corresponding column in the data reader with the same name.
不足しているフィールドを無視するように EF を強制する方法はありますか?