Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Banco de dados

Bom dia,

Meu banco de dados não esta sendo criado, quando executo a aplicação demora um pouco no dbContext porem não da erro nenhum, mas não cria o banco. Estou consultando pelo Management Studio e pelo Sql Object.

Codigo do Controller

[HttpPost]
        public ActionResult Cadastro(UsuarioViewModel modelo)
        {
            if (ModelState.IsValid)
            {
                var dbContext = new IdentityDbContext<Usuario>("conexao");
                var UserStore = new UserStore<Usuario>(dbContext);
                var UserManager = new UserManager<Usuario>(UserStore);
                var obj = new Usuario()
                {
                    NomeCompleto = modelo.NomeCompleto,
                    UserName = modelo.UserName,
                    Email = modelo.Email                    
                };

                UserManager.Create(obj, modelo.Senha);
                return RedirectToAction("Index", "Home");
            }
            return View(modelo);
        }

Classe Usuario

  public class Usuario : IdentityUser
    {
        public string NomeCompleto { get; set; }
    }

Conexão

<connectionStrings>
    <add name="conexao" providerName="System.Data.SqlClient" connectionString="Data Source=DESKTOP-QVPHNQH\SQLEXPRESS;Initial Catalog=ByteBank;Integrated Security=False;User=sa;Password=Senha;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"/>
  </connectionStrings>
1 resposta
solução!

Resolvi o problema!!

Eu estava criando minha conexão e selecionando o banco com o initial catalog como sempre fiz em outras aplicação, porem com o identity não funciona. Então troquei o Initial Catalog pelo Database e funcionou.

https://stackoverflow.com/questions/12238548/difference-between-initial-catalog-and-database-keyword-in-connection-string

Obrigado.