Moosa Arbeed Ответов: 1

Как развернуть приложение windows form (winform) с его базой данных и EF6


Я только что закончил создание приложения C# Windows Form (WinForm) с помощью Структура Сущностей 6 сначала модель базы данных, а после ее публикации с помощью Проекты установщика Microsoft Visual Studio, Я понял, что база данных не была добавлена в приложение.

Как я могу прикрепить базу данных вместе с ним?EXE-файл? Я выбрал необходимые предварительные условия (.NET Framework и SQL Server Express).

Я использую Entity Framework 6 (EF6), и моя база данных имеет имя пользователя и пароль (аутентификация SQL Server).

Я уже включил файл .mdf в проект и в выходной каталог.

проверьте прилагаемые изображения ниже:
добавленные БД и строки подключения
выброшенное исключение

Что я уже пробовал:

Я уже пробовал эти решения здесь и здесь

Я также пытался использовать SQL(localDB) вместо SQL Server Express, но он выдает то же самое исключение.

1 Ответов

Рейтинг:
0

#realJSOP

Ну, если EF6 настроен соответствующим образом, он должен создать вашу схему при первом использовании приложения. Альтернативой является "генерация скриптов" в вашей базе данных внутри SSMS и простое выполнение этих скриптов для создания схемы внутри базы данных и даже заполнения статических данных в соответствующих таблицах.

Я написал серию статей из 6 частей, в которой описывается метод запуска агентов в SQL Express, который предоставляет пример генерации схемы из SQL-скриптов из приложения.

SQLXAgent - задания для SQL Express - Часть 1 из 6[^]