Рекомендация: управление списком строк с помощью структуры сущностей и миграции

Я искал лучшую практику для управления / хранения списка строк в базе данных, необязательно с помощью Entity Framework, но миграция должна поддерживаться.

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

У меня есть свойство City в классе Address, в котором указан один из городов в моей таблице City. 1. Лучше ли установить ссылку на запись в таблице городов или применить и сохранить значение в таблице адресов? 2. Как лучше всего создавать City-Table? Создание класса City в моей модели кажется слишком сложным, но где я могу управлять / создавать его, если мне нравится ссылаться на записи в адресе?

1 ответ

Все сводится к тому, что ваше приложение сможет сделать. Если вы планируете выполнять некоторые операции с городами, было бы целесообразно иметь их как отдельные объекты. В противном случае вам придется запросить таблицу адресов и сгруппировать города (что может вызвать некоторые проблемы, например, когда люди вводят "Морон" и "Морон" в качестве городов).

Другие вопросы по тегам