Criar um aplicativo de banco de dados de filmes do Blazor (visão geral)
Observação
Esta não é a versão mais recente deste artigo. Para a versão atual, consulte a versão .NET 9 deste artigo.
Importante
Essas informações relacionam-se ao produto de pré-lançamento, que poderá ser substancialmente modificado antes do lançamento comercial. A Microsoft não oferece nenhuma garantia, explícita ou implícita, quanto às informações fornecidas aqui.
Para a versão atual, consulte a versão .NET 9 deste artigo.
Este tutorial explica as noções básicas da criação de um Blazor Web App com um banco de dados, o EF (Entity Framework) Core e a interatividade do usuário.
Partes desta série incluem:
- Criar um Blazor Web App
- Adicionar e gerar o scaffolding de um modelo
- Saiba mais sobre os componentes do Razor
- Trabalhar com um banco de dados
- Adicionar validação
- Adicionar pesquisa
- Adicionar um novo campo
- Adicionar interatividade
No final deste tutorial, você terá um Blazor Web App que pode exibir e gerenciar filmes em um banco de dados de filmes.
Fluxo de autenticação seguro necessário para aplicativos de produção
Este tutorial usa um banco de dados local que não requer autenticação do usuário. Os aplicativos de produção devem usar o fluxo de autenticação mais seguro disponível. Para mais informações sobre autenticação para Blazor Web Apps de teste e produção implantados, consulte os seguintes recursos:
- Autenticação e autorização de Blazor no ASP.NET Core
- Aplicativos Blazor seguros do lado do servidor ASP.NET Core e os seguintes artigos no nó de segurança do Servidor
- Proteger um Blazor Web App do ASP.NET Core com o OIDC (OpenID Connect)
- Proteger um ASP.NET Core Blazor Web App com o Microsoft Entra ID
Para serviços do Microsoft Azure, recomendamos o uso de identidades gerenciadas. As identidades gerenciadas autenticam de maneira segura para serviços do Azure sem armazenar credenciais no código do aplicativo. Para saber mais, consulte os recursos a seguir:
- O que são identidades gerenciadas para recursos do Azure? (Documentação do Microsoft Entra)
- Documentação dos serviços do Azure
Aplicativo de exemplo
Se você não pretende criar o aplicativo de demonstração enquanto lê o artigo, pode consultar o aplicativo de exemplo concluído no repositório GitHub de exemplos de Blazor (dotnet/blazor-samples
). Selecione a pasta da versão mais recente no repositório. A pasta de exemplo para o projeto deste tutorial é chamada BlazorWebAppMovies
.
Exemplos de código do artigo
As quebras de linha de exemplos de código mostrados na documentação do ASP.NET Core geralmente não correspondem a quebras de linha no código scaffolded gerado por ferramentas para um aplicativo. Isso se deve a uma limitação de publicação de artigos. As linhas de código nos artigos geralmente são limitadas a 85 caracteres e ajustamos manualmente o comprimento da linha usando quebras de linha para atender às nossas diretrizes de publicação.
À medida que você trabalha neste tutorial ou usa qualquer outro exemplo de código do artigo do ASP.NET Core, você nunca precisará ajustar o código de scaffolded em seu aplicativo para corresponder às quebras de linha exibidas nos exemplos de código do artigo.
Relatar um problema no tutorial
Para relatar um problema de documentação do GitHub para um artigo da série, use o link Relatar um problema de documentação na parte inferior do artigo. Usar o link para relatar seu problema adiciona metadados de rastreamento importantes ao problema e notifica automaticamente o autor do artigo.
Solicitações de suporte
Agradecemos o feedback sobre os artigos do tutorial, como relatórios de bugs e comentários sobre o texto do artigo, mas muitas vezes não podemos fornecer suporte ao produto. Se você tiver um problema ao seguir o tutorial, não relate imediatamente como um problema de documentação. Verifique as etapas que você executou no artigo e compare seu código com o aplicativo de exemplo antes de relatar um problema, pois muitos problemas podem ser atribuídos à falta de uma etapa ou ao não cumprimento de uma etapa corretamente.
Para perguntas gerais sobre o .NET e Blazor além do tutorial e da documentação de referência ou para obter assistência da comunidade .NET, converse com os desenvolvedores em fóruns públicos.