У меня есть приложение для Windows Phone 7, которое было опубликовано на рынке. Я использую Sql CE с LinqToSql. Когда приложение запускается, оно проверяет наличие базы данных из строки подключения и создает, если оно не существует.
using (CheckbookDataContext db = new CheckbookDataContext(DBConnectionString))
{
if (!db.DatabaseExists())
{
isNewLoad = true;
db.CreateDatabase();
}
}
Когда я начинаю планировать новые функции, я предвижу некоторые изменения в схеме базы данных, будь то добавление нового столбца в существующую таблицу, добавление новых таблиц и т. Д.
Как можно обновить уже существующую базу данных? Нужно ли вручную выполнять операторы ALTER и CREATE для моих корректировок теперь, когда база данных уже существует?