Прежде всего, ваша модель, вероятно, неверна. ConsoleType
и Game
не имеют отношения один-к-одному (если у вас нет отдельной игры для каждого типа консоли). Я ожидаю, что 1 консоль может иметь несколько игр. Так должно быть один ко многим. На самом деле игра может быть выпущена на нескольких платформах, поэтому их должно быть много-много.
Вы получили ненужный столбец, потому что ваше отношение между ConsoleType
и Game
не знает, что в качестве внешнего ключа должно использоваться свойство Console
. Это происходит, если вы используете независимую ассоциацию. Независимые ассоциации используются по умолчанию, когда вы рисуете их из одной сущности в другую в конструкторе сущностей. Вы должны использовать ассоциацию внешнего ключа.
Начните с этой установки (нарисуйте ассоциацию от ConsoleType
до Game
- у вас должно быть отношение один ко многим):
Выберите соотношение между ConsoleType
и Game
в свойствах, нажмите Ссылочная зависимость :
В Диалоговое ограничение В диалоговом окне просто установите отношение:
Сохраните вашу модель и снова создайте базу данных.