Нещодавно я програмував за допомогою Entity Framework 4.1 Code, спочатку і люблю його для розробки, але, маючи лише кінцевий план і швидко змінюється список функцій, постійно змінюю Клас / Базу даних для задоволення потреб додатків.
У розробці немає живих даних, і я можу легко просто видалити всю базу даних, щоб вона була відтворена за допомогою нової схеми, однак, очевидно, коли в прямому ефірі - це дуже погано!
Єдине рішення, яке я бачу, - це або скинути таблицю метаданих і вручну тримати базу даних у синхронізації, або в основному скидати та перезавантажувати.
Я особисто віддаю перевагу першому методу, оскільки думаю, що буде набагато простіше додати стовпчик / таблицю, ніж відтворити та перемістити дані, але, якщо я щось не пропустив, це повністю відходить від Code First.
Тож питання справді полягає в тому, чи Кодекс по-перше стосується початкової розробки та яка хороша стратегія управління EF для виробничого середовища?