У меня есть база данных Postgres 12, которая в настоящее время состоит только из одной простой таблицы:
CREATE TABLE public.messages
(
sender text COLLATE pg_catalog."default",
"timestamp" timestamp with time zone,
message_id bigint,
text text COLLATE pg_catalog."default",
priority bigint,
parameters text[] COLLATE pg_catalog."default"
)
Нет. Я хочу использовать Npg sql для построения GUI с C# и Entity Фреймворк. Я установил пакет Nuget:
Install-Package EntityFramework6.Npgsql
, и это удалось:
Successfully installed 'EntityFramework6.Npgsql 6.4.0' to TestClient
Затем я установил интеграцию Npg sql для VS 2019 ( найден здесь ). Когда я пытаюсь добавить ADO. NET Entity Data Model в мой проект, щелкнув его правой кнопкой мыши в обозревателе решений, я могу добавить соединение, и проверка соединения не прошла успешно (выполняется в мастере). Я могу go включить и выбрать свою таблицу, но как только я нажимаю Fini sh, я получаю ошибку:
Это вывод консоли:
Невозможно сгенерировать модель из-за следующего исключения: 'System.Data.Entity.Core.EntityCommandExecutionException: при выполнении определения команды произошла ошибка. Смотрите внутреннее исключение для деталей. ---> Npg sql .PostgresException: 42703: столбец c .consr c не существует
Что я могу сделать?