Используя dapper.contrib, я получаю сообщение об ошибке: '42P01: relation "tblproduct" does not exist'
.
Я полагаю, что это потому, что postgresql чувствителен к регистру.Сам объект имеет аннотацию схемы '[Table("tblProduct")]'
.
Я не могу найти, почему сгенерированный sql будет использовать имя таблицы в нижнем регистре?Я использую 'SqlMapperExtensions.TableNameMapper'
, чтобы заставить дело, но это тоже не работает.Я что-то пропустил?Спасибо
public ICollection<Product> GetAll(int count)
{
if (SqlMapperExtensions.TableNameMapper != null)
return null;
SqlMapperExtensions.TableNameMapper = (type) =>
{
return "tblProduct";
};
using (var connection = new NpgsqlConnection(connectionString))
{
connection.Open();
return connection.GetAll<Product>().Take(count).ToList();
}
}