У меня есть 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'.
Есть ли способ, как я могу преодолеть эту ошибку?