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-запросы для такого рода запросов. Нужно ли что-то настраивать (модель сущностей генерировалась из мастера, так чтоКонфигурация по умолчанию)? Заранее спасибо за ваши ответы.