Я немного новичок в Entity Framework Core.Поэтому я пытаюсь выполнить вставку с использованием EF Core, но получаю исключение, например
SqlException: Invalid column name 'UsersUserId'.
, которое раньше было на моем столе.Я удалил это, потому что это больше не было необходимо.После того, как я провел несколько модульных тестов и возвратил исключение, как показано выше, я удаляю таблицу из базы данных и фактически создаю новую таблицу ветвлений с другим именем.Но я все еще получаю ту же ошибку при попытке вставить записи.
Это запрос, сгенерированный EF Core
DECLARE @p0 AS SQL_VARIANT;
DECLARE @p1 AS SQL_VARIANT;
DECLARE @p2 AS SQL_VARIANT;
DECLARE @p3 AS SQL_VARIANT;
DECLARE @p4 AS SQL_VARIANT;
SET @p0 = NULL;
SET @p1 = NULL;
SET @p2 = NULL;
SET @p3 = NULL;
SET @p4 = NULL;
SET NOCOUNT ON;
INSERT INTO [dbo].[StorePairing] ([CreatedDate], [FullName], [SessionId], [StoreId], [UsersUserId])
VALUES (@p0, @p1, @p2, @p3, @p4);
SELECT [StorePairId]
FROM [dbo].[StorePairing]
WHERE @@ROWCOUNT = 1 AND [StorePairId] = scope_identity();
Последний столбец UserUserId больше нигде в базе данных или в коде,Сначала я использую код, поэтому не делаю, если мне нужно выполнить специальную очистку.
Итак, как исправить EF Core для добавления несуществующего столбца?