Как безопасно изменить уникальный ключ с Entitiy Framework - Database First - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть таблица с некоторыми компонентными данными, в которую я добавил и автоматически сгенерированный Id в качестве первичного ключа.Но у компонента есть уникальное свойство, и я хотел бы перейти на его использование и удалить автоматически сгенерированный столбец.Уникальное свойство не имеет «Id» в своем названии для автоматического распознавания EF.Безопасно ли просто удалить автоматически сгенерированный столбец и установить уникальное свойство в качестве первичного ключа?Как я могу сказать EF принять уникальное свойство в качестве первичного ключа без добавления «Id» в имя столбца?

1 Ответ

0 голосов
/ 10 декабря 2018

Когда вы обновляете свою модель из базы данных, EF ищет первичный ключ и использует его - не имеет значения, как вы называете столбец.(в EF нет логики, которая ищет столбец с «id» в имени)

Так что все будет в порядке.Обновите вашу базу данных, затем обновите EF из вашей базы данных, и она должна получить изменения.

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