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

.NET: Consulta de artistas - erro: Keyword not supported: 'trust server certificate'.

public IEnumerable<Artista> Listar()
{
    var lista = new List<Artista>();
    using var connection = ObterConexao();
    connection.Open();

    string sql = "SELECT * FROM Artistas";
    SqlCommand command = new SqlCommand(sql, connection);
    using SqlDataReader dataReader = command.ExecuteReader();

    while (dataReader.Read())
    {
        string nomeArtista = Convert.ToString(dataReader["Nome"]);
        string bioArtista = Convert.ToString(dataReader["Bio"]);
        int idArtista = Convert.ToInt32(dataReader["Id"]);
        Artista artista = new(nomeArtista, bioArtista) { Id = idArtista};

        lista.Add(artista);
    }
    return lista;
}
try
{
    var connection = new Connection();
    connection.Listar();
    var listaArtistas = connection.Listar();

    foreach ( var artista in listaArtistas )
    {
        Console.WriteLine( artista );
    }
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}

return;

Pessoal, o a primeira parte do código está em uma classe "connection.cs" e a segundo em um "program.cs". Quando executo apresenta o seguinte erro ""Keyword not supported: 'trust server certificate'." Como posso solucionar esse erro?

1 resposta
solução!

Provável que no appsettings.json ou na classe que tem a linha de código com a conexão do banco (ConnectionString) esteja faltando uma parte.

Integrated Security=true;

https://cursos.alura.com.br/forum/topico-connection-string-nao-aceita-375284