Entity Framework 4: Por que não consigo obter um ObjectSet de entidades derivadas em vez de um ObjectQuery?

Tenho uma entidade "Investimento" derivada de "BaseEntity"

With_container.BaseEntities.OfType<Investment>()ecebo um ObjectQuery que sempre consulta o banco de dado

Portanto, eu preferiria ter umObjectSet<Investment>.

Não consigo entender por que a EF não suporta isso para entidades derivadas ... Ou não? ;)

Se eu fosse criar uma "entidade raiz" no EF (que seria bobo) que tenha associações a todas as minhas entidades derivadas, eu obteria EntityCollections para essas entidades através das propriedades de navegação dessa entidade raiz. Mas deve haver outra maneira ...

Felicidade

questionAnswers(2)

yourAnswerToTheQuestion