Entity Framework не может обновить SQL База данных сервера - PullRequest
0 голосов
/ 04 февраля 2020

У меня проблема с ограничением в моей базе данных. Класс StairWay использует строго типизированное свойство, называемое Tread. Я получаю сообщение о том, что ограничение не существует, когда я пытаюсь update-database, но код ниже говорит мне, что оно создано. Я использую Entity Framework, SQL Сервер с ASP. NET Core 3.1.

Снимок экрана с сообщением об ошибке:

enter image description here

//Classes I have created  
public class StairWay
{
        public StairTread Tread { get; set; }
        public int StairTreadId { get; set; }
        public int StairWayId { get; set; }
}

public class StairTread
{
        public int StairTreadId { get; set; }
        public int StairWayId { get; set; }
}

// SQL code generated
ALTER TABLE [dbo].[StairTread]
    ADD CONSTRAINT [FK_StairTread_StairCases_StairWayId] 
        FOREIGN KEY ([StairWayId]) 
        REFERENCES [dbo].[StairWays] ([StairWayId]) ON DELETE CASCADE;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...