Я создал следующие таблицы в postgres:
CREATE TABLE users(id varchar NOT NULL PRIMARY KEY);
CREATE TABLE aggregates(id uuid NOT NULL PRIMARY KEY, user_id varchar NOT NULL REFERENCES users(id))
Теперь я пытаюсь вставить запись в пользователей, используя dapper:
use connection = new NpgsqlConnection(connectionString)
connection.Execute("insert into users (id) values (@id)", (Map ["id", id]))
, где id - строка. Когда я запускаю это, я получаю следующее исключение:
Npgsql.PostgresException (0x80004005): 42703: column "id" does not exist
, за которым следует это сообщение:
В таблице "пользователи" есть столбец с именем "id", но онна эту часть запроса нельзя ссылаться
Я могу вставить запись, используя psql из командной строки:
insert into users(id) values ('123');
В чем проблема с моим кодом кода?