Внешний ключ для тех же свойств уже существует - PullRequest
0 голосов
/ 20 марта 2020

У меня есть Table1 и Table2.

Table1 имеет foreignKey, указывающий на первичный ключ Table2. Это может быть плохой дизайн, но я не могу изменить его, поскольку он старый.

Теперь я хочу сначала использовать EF с кодом и попытаться сгенерировать для него модель и классы DbContext с помощью следующей команды:

dotnet ef dbcontext scaffold "Server=Server1;Database=DBName;Integrated Security=True;MultiSubnetFailover=True;" Microsoft.EntityFrameworkCore.SqlServer -o Models

И появляется следующая ошибка:

Внешний ключ {'ForeignKeyId'} не может быть добавлен к типу сущности 'TABLENAME', поскольку внешний ключ в тех же свойствах уже существует для типа сущности 'TABLENAME', а также для целевого ключа {'FOREIGNKEY'} в 'FOREIGNKEY_PrimaryTable'.

Есть ли способ, как я могу преодолеть эту ошибку?

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