Мені дали специфіку створити новий веб-сайт MVC4, спочатку це буде не надто великий проект, але я підозрюю, що він буде рости, коли бізнес отримує нові ідеї для нього.
Використовуючи .NET 4.5 ASP.NET MVC4 і EF, для обробки моєї бази даних я повинен вибрати між кодом спочатку з міграціями або інструментами даних Sql Server (SSDT).
За допомогою SSDT я можу контролювати свою базу даних в проекті як частину мого рішення та обробляти зміни на всьому шляху від розробника до виробництва і далі за допомогою файлів dacpac. Мій досвід першого коду від MVC3 був не використовувати його поза розробкою через обмежені можливості баз даних. Це завжди закінчиться відкиданням Db на зміну моделі або обробкою змін Db вручну. Однак я вважаю, що міграція MVC4 більше не є такою, і тепер я можу натиснути оновлення на Db.
Отож, моє питання - який із них найбільш ефективно використовувати на основі економії часу / зусиль у розвитку, але також масштабований та здатний впоратися зі змінами виробництва. Мені сподобався перший код і можливість генерувати мою Базу даних з моделей, чи впровадження міграцій робить її тепер життєздатною у виробництві?