Я начинаю новый, большой серверный проект с использованием .Net 4 и Visual Studio 2010. Я делал это много раз раньше (с различными версиями), но я никогда не находил хороший способ поддерживать свою базу данных , В последние несколько лет появилось много новых технологий, чтобы сделать это проще. Однако есть одна вещь, которую я не нашел: технология / среда, которая может автоматически обновлять базу данных на основе модели, не восстанавливая все и не теряя все данные. Кто-нибудь может направить меня в сторону чего-то подобного?
Если нет, может ли кто-нибудь указать мне направление на лучшие практики для такого развития? У нас есть одна БД разработки, одна тестовая БД и производственная БД. Я хотел бы иметь возможность просто запустить какой-то автоматически сгенерированный скрипт или код для обновления базы данных в соответствии с последней моделью. Я знаю, что некоторые изменения сложнее отследить, чем другие, но на данный момент около 95% изменений в схеме - это добавленные таблицы или столбцы. Эти изменения должны быть возможны для автоматического создания сценария для - верно?
Буду очень признателен за любую помощь, которая поможет мне начать работу с этой базой данных!