Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

note Select is used to project elements into a sequence

Cerrado
#37,178 3 comentarios 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@tdykstra ya está trabajando en esto.

Desde el 21/5/2026.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

aspnet-core/svc data-access/subsvc Source - Docs.ms
Description

In the section: Loading related data with Select,

I am not sure how the Select function really fits into the context of the differences between eager and lazy loading. (I've always been a little fuzzy here. I just always use eager loading when I need a nav prop filled)

But if this example should go here I would explain the fact that the Selection function being used here projects elements of a sequence into a new form be it a view model or a var variable capable of holding an anonymous type.

Your View Model projection example:

public IList CourseVM { get; set; }

public async Task OnGetAsync()
{
    CourseVM = await _context.Courses
    .Select(p => new CourseViewModel
    {
        CourseID = p.CourseID,
        Title = p.Title,
        Credits = p.Credits,
        DepartmentName = p.Department.Name
    }).ToListAsync();
}

My inline anonymous object example:

 var coursesProjected = await _context.Courses
 .Select(p => new 
 {
     CourseID = p.CourseID,
     Title = p.Title,
     Credits = p.Credits,
     DepartmentName = p.Department.Name
 }).ToListAsync();

coursesProjected has to be of type var here to work.

Page URL

https://learn.microsoft.com/en-us/aspnet/core/data/ef-rp/read-related-data?view=aspnetcore-10.0&tabs=visual-studio

Content source URL

https://github.com/dotnet/AspNetCore.Docs/blob/main/aspnetcore/data/ef-rp/read-related-data.md

Document ID

3cb264da-2ff1-1256-572f-aa4ebca6e255

Platform Id

5d8ba75a-678a-21ac-469c-05e8afe24128

Article author

@tdykstra

Metadata
  • ID: d0026f69-7e5d-0d3e-5586-16ecc0656ff0
  • PlatformId: 5d8ba75a-678a-21ac-469c-05e8afe24128
  • Service: aspnet-core
  • Sub-service: data-access

Related Issues

Lenguaje dominante
C#
Estrellas
13.1k
Forks
24.5k
Merge medio
3 d 6 h
PR fusionados (30 d)
210

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de dotnet/AspNetCore.Docs

Todos los issues de dotnet/AspNetCore.Docs

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.