Как исправить EF Core для добавления несуществующего столбца - PullRequest
0 голосов
/ 30 мая 2019

Я немного новичок в 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 для добавления несуществующего столбца?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...