2009-08-19 2 views
0

Я хотел бы использовать модель EntityFramework для подключения к встроенной базе данных SQLite в моем приложении C#. Все работает нормально, но поскольку это первая версия программного обеспечения, я ожидаю, что будущие изменения приведут к изменению структуры базы данных.Структура Alter SQLite DB при обновлении приложения

Меня беспокоит, поскольку я не знаю, когда пользователь будет обновлять версию ver.1, чтобы сказать ver 2. Как изменить структуру встроенной базы данных и, конечно, сохранить существующие данные.

Кто-нибудь еще сталкивается с этой проблемой и как вы ее решили?

Благодаря

ответ

2

Я написал полную инфраструктуру обновления в C# для решения этой проблемы. Это хорошо помогло мне в большом клиентском проекте и спасло меня от работы.

Вы можете прочитать об этом Here. Он находится в общественном достоянии, поэтому вы можете использовать его для своих проектов (включая коммерческие проекты), не платя ничего :-)

Если у вас есть какие-то конкретные вопросы, я буду рад помочь.

0

у меня есть идея но не уверена, что это правильный подход: написать небольшой внешний инструмент, чтобы изменить (обновить) структуру базы данных, и запустить это в программе установки приложения.

Что вы думаете о таком подходе?

Смежные вопросы