Целью является обработка данных пользователя (вы можете назвать их проектом, документом, файлом или чем-то еще) в новой базе данных SQL Server 2008 Express. Ожидается, что данные будут занимать гораздо меньше места, чем 4 ГБ, доступные в экспресс-выпуске (который также можно свободно распространять).
Например, каждый раз, когда пользователь выбирает команду Файл-> Новая, в указанном месте будет создаваться новая пустая база данных. С другой стороны, аналогичная команда File-> Open должна обеспечивать поддержку для получения списка баз данных, чтобы выбрать одну для открытия.
Итак, необходимо решить следующие проблемы:
а) Приложение должно иметь возможность создавать строку подключения и присоединять базу данных к SQL Server 2008 Express с помощью кода (C #)
b) Приложение должно иметь возможность извлекать (снова через код) список со всеми доступными базами данных, чтобы дать пользователю возможность выбрать одну для открытия.
Я думаю, что было бы полезно иметь базу данных шаблонов в ресурсах и копировать ее в место, указанное пользователем.
Как вы думаете, это рабочее решение? У вас есть предложения?