Creación de una aplicación de base de datos de películas de Blazor (información general)
En este tutorial se explican los conceptos básicos de la creación de Blazor Web App con una base de datos, Entity Framework (EF) Core e interactividad del usuario.
Las partes de esta serie incluyen:
- Creación de Blazor Web App
- Adición de un modelo e incorporación de scaffold al mismo
- Más información sobre componentes de Razor
- Trabajar con una base de datos
- Agregar validación
- Agregar búsqueda
- Agregar un campo nuevo
- Adición de interactividad
Al final del tutorial, tendrás Blazor Web App capaz de mostrar y administrar las películas de una base de datos de películas.
Flujo de autenticación seguro necesario para aplicaciones de producción
En este tutorial se usa una base de datos local que no requiere autenticación del usuario. Las aplicaciones de producción deben usar el flujo de autenticación más seguro disponible. Para obtener más información sobre la autenticación para Blazor Web App de prueba y producción implementadas, consulta los siguientes recursos:
- Autenticación y autorización de ASP.NET Core Blazor
- Protección de aplicaciones Blazor del lado servidor de ASP.NET Core y los artículos siguientes en el nodo de seguridad del servidor
- Protección de ASP.NET Core Blazor Web App con OpenID Connect (OIDC)
Para los servicios de Microsoft Azure, se recomienda usar identidades administradas. Las identidades administradas proporcionan una autenticación segura en los servicios de Azure sin almacenar credenciales en el código de la aplicación. Para obtener más información, consulta los siguientes recursos:
- ¿Qué son las identidades administradas de recursos de Azure? (Documentación de Microsoft Entra)
- Documentación de servicios de Azure
Aplicación de ejemplo
Si no tienes intención de crear la aplicación de demostración mientras lees el artículo, puedes consultar la aplicación de ejemplo completada en el repositorio de GitHub de ejemplos de Blazor (dotnet/blazor-samples
). Selecciona la carpeta de la versión más reciente en el repositorio. La carpeta de ejemplo del proyecto de este tutorial se denomina BlazorWebAppMovies
.
Ejemplos de código de artículos
Los saltos de línea de los ejemplos de código que se muestran en la documentación de ASP.NET Core a menudo no coinciden con saltos de línea del código con scaffolding generado por herramientas para una aplicación. Esto se debe a una limitación de publicación de artículos. Las líneas de código de los artículos suelen limitarse a 85 caracteres de longitud y ajustamos manualmente la longitud de línea mediante saltos de línea para cumplir nuestras directrices de publicación.
A medida que vayas avanzando en este tutorial o uses cualquier otro ejemplo de código del artículo de ASP.NET Core, nunca tendrás que ajustar el código con scaffolding en la aplicación para que coincida con los saltos de línea que aparecen en los ejemplos de código de artículos.
Notificación de un problema del tutorial
Para abrir un problema de GitHub de documentación correspondiente a un artículo de la serie, usa el vínculo Apertura de un problema de documentación de la parte inferior del artículo. Al usar el vínculo para crear el problema, se agregan al problema metadatos de seguimiento importantes y se avisa automáticamente al autor del artículo.
Solicitudes de soporte técnico
Agradecemos los comentarios sobre los artículos del tutorial, como informes de errores y comentarios sobre el texto del artículo, pero a menudo no podemos proporcionar soporte técnico al producto. Si tienes un problema mientras sigues el tutorial, no abras un problema de documentación inmediatamente. Comprueba si has seguido los pasos del artículo y compara el código con la aplicación de ejemplo antes de abrir un problema, pues muchos se deben a la falta de un paso o a que no se ha seguido un paso correctamente.
Para hacer preguntas generales sobre .NET y Blazor más allá del tutorial y la documentación de referencia o para obtener ayuda de la comunidad de .NET, consulta a los desarrolladores en foros públicos.