Необработанный SQL в Postgres с EntityFramework Core - PullRequest
0 голосов
/ 20 мая 2019

Допустим, у меня есть таблица клиентов, и я хотел бы сделать запрос с использованием необработанного SQL.Приведенный ниже код не работает:

List<Customer> customers = _db.Customer.FromSql("SELECT * FROM Customer").ToList();

Сбой с кодом ошибки

'42P01: отношение "клиент" не существует "

1 Ответ

0 голосов
/ 20 мая 2019

Необходимо включить схему и кавычки вокруг схемы и таблицы. Это стиль Postgres. Это должно работать:

List<Customer> customers = _db.Customer.FromSql("SELECT * FROM \"public\".\"Customer\"").ToList();

Предполагая, что ваша схема называется "public". В противном случае введите вместо этого имя вашей схемы.

...