структура сущности и таблицы, требующие первичных ключей - PullRequest
0 голосов
/ 24 мая 2018

Я смотрю на структуру сущности и пытаюсь узнать больше об этом.Поэтому я создал простой проект для игры.

Я обнаружил, что не могу добавить таблицу, если у нее нет первичного ключа.Читая некоторые посты здесь и в других местах, я думаю, что это правильно.Очевидно, что это позволяет EF выполнять удаления, обновления и т. Д. Если у меня есть проект, в котором не будет удалений или обновлений, просто выберите запросы, которые, я полагаю, не имеет значения, какой столбец я делаю в качестве первичного ключа?Я понимаю, что большинство таблиц должны иметь основной, это просто вопрос из любопытства.

Также может ли EF обрабатывать первичный ключ для нескольких столбцов, я так полагаю?

1 Ответ

0 голосов
/ 25 мая 2018

Хотя ваше приложение не требует удаления или обновления, сын или позже вам понадобится первичный ключ.Если вы установите хороший первичный ключ ( здесь у вас есть хорошее руководство для этого ), задача программирования будет намного проще.И да, EF может обрабатывать первичный ключ в нескольких столбцах.

...