LINQ генерирует SQL с дубликатами вложенных выборок
Я очень новичок в .NET Entity Framework и думаю, что это круто, но почему-то у меня возникает эта странная проблема (извините за испанский, но моя программа на этом языке, в любом случае, это не имеет большого значения, просто колонка или имена свойств): я делаю обычный запрос LINQ To Entities, чтобы получить список UltimaConsulta, например:
var query = from uc in bd.UltimasConsultas
select uc;
UltimasConsultas это вид, кстати. Дело в том, что LINQ генерирует этот SQL для запроса:
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]
Почему LINQ генерирует вложенный Select? Из видео и примеров я подумал, что он генерирует обычные SQL-запросы для такого рода запросов. Нужно ли что-то настраивать (модель сущностей генерировалась из мастера, так что это конфигурация по умолчанию)? Заранее спасибо за ваши ответы.