Estou iniciando um novo projeto .NET 9 Blazor. Quando criei o projeto, escolhi usar a opção "Individual Account". Então, o procedimento do Visual Studio adicionou o Identity
ao projeto. Não altero nada, o projeto está como está pronto para uso.
Quando executo o projeto, quero registrar um novo usuário. Quando clico para registrar o usuário, sempre recebo o erro
Microsoft.Data.SqlClient.SqlException: Nome de objeto inválido 'AspNetUsers'
Este erro ocorre se eu usar um banco de dados SQL no Azure ou um banco de dados local. Eu alterei a string de conexão no appsettings.json
. Em qualquer caso, as tabelas para Identity não são criadas.
Você precisa executar
dotnet ef database update
para criar tabelas.Se isso não funcionar sozinho, execute
dotnet ef migrations add <Name>
e depois executedotnet ef database update
.