MVC + Consultas

Vamos a crear un controlador ConsultasController sobre la escuela. Tendrá las siguientes acciones:

Cursos

Nos mostrará la lista de cursos que tengan alumnos matriculados

Alumnos

Nos mostrará la lista de alumnos que estén matriculados en más de un curso

Direcciones
Nos mostrará la lista de alumnos que tengan más de una dirección

TotalPorCiudad
Nos mostrará el número de direcciones que tiene cada ciudad. Aquí tenemos una cadena y un número ¿Cómo lo haremos?

AlumnosCiudad
Nos mostrará los alumnos que sean de la ciudad que tiene más direcciones.

Como conectar

En program.cs

            // Add services to the container.
            builder.Services.AddControllersWithViews();
            // Añadimos la conexión al contexto
            builder.Services.AddDbContext<Contexto>(options =>
options.UseSqlServer("Data Source=.\\SQLEXPRESS;Initial Catalog=clase;Integrated Security=True;TrustServerCertificate=True"));
            var app = builder.Build();

En contexto.cs:

 public DbSet<Alumno> Alumnos { get; set; }
 public Contexto(DbContextOptions<Contexto> options) : base(options)
 {
 }