0
respostas

Linux + VSCode

Estou tendo esse problema ao tentar executar o projeto que fiz download Estou usando o Linux Mint 19.3 + Core 2.1 + SQL server 2019 (na hora da instalação escolhi a versão Express. Alguma ideia de como poderia resolver isso?

Exception has occurred: CLR/System.PlatformNotSupportedException
Ocorreu uma exceção do tipo "System.PlatformNotSupportedException" em Microsoft.EntityFrameworkCore.Relational.dll, mas ela não foi manipulada no código do usuário: 'LocalDB is not supported on this platform.'
   em System.Data.SqlClient.SNI.LocalDB.GetLocalDBConnectionString(String localDbInstance)
   em System.Data.SqlClient.SNI.SNIProxy.GetLocalDBDataSource(String fullServerName, Boolean& error)

Aqui é a classe onde aparece o problema

using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore;

namespace Alura.ListaLeitura.Seguranca
{
    public class AuthDbContext : IdentityDbContext<Usuario>
    {
        public AuthDbContext(DbContextOptions<AuthDbContext> options)
            : base(options)
        {
            //irá criar o banco e a estrutura de tabelas necessárias
            this.Database.EnsureCreated(); 
        }

        protected override void OnModelCreating(ModelBuilder builder)
        {
            base.OnModelCreating(builder);
            builder.ApplyConfiguration<Usuario>(new UsuarioConfiguration());
        }
    }
}

Aqui a linha de código onde aparece o problema

            this.Database.EnsureCreated(); 

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software