Seeding используется для начальной загрузки приложения.Если данных достаточно для запуска приложения, официальный способ заполнения - это заполнение;особенно если вы находитесь в среде, использующей непрерывную интеграцию / развертывание.Парадигма заключается в том, что вам, как разработчику, не нужно иметь прямой доступ к базе данных для установки или обновления приложения.Я не обязательно верю, что это должно быть правдой, но это хороший идеал для стрельбы, поскольку это означает, что код будет более переносимым.
Одно очень важное исключение основано на идее, что сеялкаобычно имеет версии, поэтому он не должен содержать конфиденциальную или конфиденциальную информацию.Такие вещи, как реальные хеши паролей пользователя (временный пароль администратора в порядке), HIPAA, FERPA, номера социального страхования, информация о банковском счете и т. Д. И т. Д.