Я пытаюсь выбрать данные из базы данных PostgreSQL 10.5 с помощью библиотеки Npgsql2 - я не могу использовать Npgsql3 или Npgsql4, потому что мне нужно поддерживать Windows XP (максимум .NET 4.0).Я использую следующий код:
var builder = new NpgsqlConnectionStringBuilder();
//setting connection string variables here
var connection = new NpgsqlConnection(builder.Tostring());
var query = "SELECT * FROM \"TableName\" ORDER BY \"ColumnName\"";
var adapter = new NpgsqlDataAdapter(query, connection);
var dataSet = new DataSet();
connection.Open();
adapter.Fill(dataSet);
Если я не использую двойные кавычки для TableName или ColumnName в моем запросе - он завершается ошибкой:
PostgreSQL ОШИБКА: 42P01:отношение «TableName» не существует
С двойными кавычками это работает.
Так возможно ли использовать Npgsql без двойных кавычек?Есть какой-нибудь флаг или что-то?