LINQ generiert SQL mit doppelten verschachtelten Auswahlen

Ich bin sehr neu im .NET Entity Framework und finde es großartig, aber irgendwie bekomme ich dieses seltsame Problem (Entschuldigung für das spanische, aber mein Programm ist in dieser Sprache, es ist sowieso keine große Sache, nur die Spalte oder Eigenschaftsnamen): Ich führe eine normale LINQ To Entities-Abfrage durch, um eine Liste von UltimaConsulta zu erhalten:

var query = from uc in bd.UltimasConsultas
            select uc;

UltimasConsultas ist übrigens eine Ansicht. Die Sache ist, dass LINQ diese SQL für die Abfrage generiert:

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]

Warum generiert LINQ eine verschachtelte Auswahl? Ich habe anhand von Videos und Beispielen gedacht, dass es normale SQL-Auswahlen für diese Art von Abfragen generiert. Muss ich etwas konfigurieren (das Entitätsmodell wurde von einem Assistenten generiert, es ist also die Standardkonfiguration)? Vielen Dank im Voraus für Ihre Antworten.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage