Del curso: .NET 8 esencial

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.800 cursos impartidos por expertos del sector.

Parámetros predeterminados en expresiones lambda

Parámetros predeterminados en expresiones lambda - Tutorial de .NET

Del curso: .NET 8 esencial

Parámetros predeterminados en expresiones lambda

En C# 12 podemos establecer valores predeterminados en los parámetros de las expresiones lambda. Un escenario donde esta característica es sumamente útil es cuando usamos las API mínimas o minimal API en ASP.NET Core. Vamos a ver cómo es esto, aquí en el archivo Program.cs; lo que voy a hacer es invocar el método MapGet para poder crear una de estas API mínimas. Vamos a utilizar, digamos, /api/pets, y aquí voy a establecer esta expresión lambda que incluso Copilot me está sugiriendo. Vamos a ver que esto está inyectando WpmDbContext, pero aparte quiero utilizar este parámetro llamado count que tenga el valor predeterminado de 1. Esto es lo nuevo en C# 12. Ahora bien, aquí lo que quiero hacer es utilizar pets, vamos a incluir también, digamos, Breed. Además, quiero después de eso, vamos a quitar esta línea, vamos a ponerle ThenInclude, vamos a ponerle Species, b.Species para poder obtener la información de la especie. Después vamos a tomar lo que tenga de valor el count y vamos a…

Contenido