Позволяет ли LINQ to SQL разрешить изменение таблиц аналогично тому, как таблицы могут быть созданы DataContext.CreateDatabase()
?LINQ to SQL: изменить таблицу или добавить новую таблицу в существующую базу данных
Я знаю его плохую практику изменения базы данных, однако в нашу структуру данных может потребоваться добавить новую информацию. Я задавался вопросом, разрешено ли LINQ to SQL для push-системы изменять существующие таблицы?
Если для этой функции нет встроенного класса LINQ to SQL, какой наилучший способ приблизиться к этому?
Update:
Похоже, если это не представляется возможным. Я попросил добавить новую функциональность в .NET Framework. Проголосуйте за него, если вы также заинтересованы: connect.microsoft.com Feature Request.
Также см. Вопрос Is it possible to use Linq to ALTER a database table?.
Итак, вы говорите, что у вас есть существующая база данных, изменяете структуры данных, перекомпилируете и хотите автоматически обновлять базу данных, чтобы она соответствовала? – Gabe
@Gabe: Да. Возможно, с помощью метода, такого как DataContext.ModifyDatabase(), и он предоставит необходимые инструкции SQL для ALTER существующей таблицы. –