Dapper — невозможно разрешить свойство.C#

Место общения программистов C#
Ответить
Anonymous
 Dapper — невозможно разрешить свойство.

Сообщение Anonymous »

Я пытаюсь создать метод создания, который будет вставлять строки в мою базу данных.
Таблица
Это моя таблица базы данных. Как вы можете видеть, у него есть столбец accountId

Код: Выделить всё

CREATE TABLE [dbo].[Transactions](
[Id] [int] NOT NULL,
[AccountId] [int] NULL,
PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
Класс
Это мой класс транзакций, поскольку вы можете видеть, что имя класса — это транзакции, такие же, как в таблице, и есть столбец идентификатора учетной записи.

Код: Выделить всё

public class Transactions
{
public int Id { get; set; }
public int AccountId { get; set; }

}
Метод создания
Вот мой метод создания, который должен вставить строку в базу данных.

Код: Выделить всё

public async Task CreateAsync(Transactions transactions)
{
using var dbConnection = await _connectionFactory.CreateConnectionAsync();
return await dbConnection.ExecuteAsync("""
insert into Transactions (AccountId)
VALUES (@AccountId)
""", new { AccountId = transactions.AccountId});

}
Я также пытался просто передать транзакции, но это тоже не сработало, поэтому я попробовал. новая { AccountId = транзакции.AccountId
Проблема
Как вы можете видеть на этом изображении, независимо от того, что я делаю он не обнаружит столбцы.
Изображение

Что я пробовал
Я выбрал правильную схему, я также пытался отключить базу данных и снова подключиться.
Я в растерянности, почему это не работает. У меня есть другой метод: получение и передача, а также идентификатор, который работает. У меня также есть еще один сервис, который подключается к другой таблице, и я могу создать оператор вставки для этой таблицы.

Подробнее здесь: https://stackoverflow.com/questions/792 ... e-property
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»