LINQ gerando SQL com seleções aninhadas duplicadas
Sou muito novo no .NET Entity Framework e acho incrível, mas de alguma forma estou tendo esse problema estranho (desculpe pelo espanhol, mas meu programa está nesse idioma, de qualquer forma, não é grande coisa, apenas a coluna ou nomes de propriedades): estou fazendo uma consulta LINQ To Entities normal para obter uma lista do UltimaConsulta, assim:
var query = from uc in bd.UltimasConsultas
select uc;
UltimasConsultas é uma visão, aliás. O fato é que o LINQ está gerando esse SQL para a consulta:
SELECT
[Extent1].[IdPaciente] AS [IdPaciente],
[Extent1].[Nombre] AS [Nombre],
[Extent1].[PrimerApellido] AS [PrimerApellido],
[Extent1].[SegundoApellido] AS [SegundoApellido],
[Extent1].[Fecha] AS [Fecha]
FROM (SELECT
[UltimasConsultas].[IdPaciente] AS [IdPaciente],
[UltimasConsultas].[Nombre] AS [Nombre],
[UltimasConsultas].[PrimerApellido] AS [PrimerApellido],
[UltimasConsultas].[SegundoApellido] AS [SegundoApellido],
[UltimasConsultas].[Fecha] AS [Fecha]
FROM [dbo].[UltimasConsultas] AS [UltimasConsultas]) AS [Extent1]
Por que o LINQ está gerando um Select aninhado? Pensei em vídeos e exemplos que ele gera seleções SQL normais para esse tipo de consulta. Preciso configurar alguma coisa (o modelo de entidade foi gerado a partir de um assistente, portanto é a configuração padrão)? Agradecemos antecipadamente por suas respostas.