Я создал базовое приложение Windows Form, используя опцию База данных на основе служб , чтобы при развертывании его на другом компьютере не потребовалось устанавливать сервер SQL там.
Я добавил класс LINQ-to-SQL в проект, и здесь - мой полный код
А вот и файл app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
</startup>
<connectionStrings>
<add name="_16Sep18_databaseAppWithSetup_.Properties.Settings.WrestlersConnectionString"
connectionString="Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\Wrestlers.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Проблема в том, что каждый раз, когда я запускаю свою программу, ранее сохраненные данные больше не находятся в базе данных, но когда я вводю данные и выполняю операции вставки, удаления, обновления и т. Д., Это работает, и данные также отображаются в сетке данных, но как только я закрою приложение, все эти данные исчезнут.
Почему это происходит и как мне это исправить?