Локальная база данных в MS Visual Studio 2010

#c# #database #visual-studio-2010

#c# #База данных #visual-studio-2010

Вопрос:

Сегодня я узнал о существовании этой функции в C # VS 2010, и я действительно не очень много узнал об этом, погуглив. На самом деле, у меня есть следующие вопросы:

  1. Если я использую один из них и загружу его с данными один раз, будут ли данные удалены при закрытии приложения или они останутся там, пока я их не удалю?
  2. Как добавить в нее содержимое динамически (я использую MySQL, и он не поддерживает его изначально, поэтому я должен получить доступ к данным и добавить их в локальную базу данных из кода)?
  3. Как извлечь из нее содержимое?

Комментарии:

1. Вы имеете в виду MSSQL Express?

Ответ №1:

Вы могли бы использовать LocalDB.
Ваши данные не будут удалены при закрытии приложения.

Чтобы добавить / удалить / извлечь содержимое в вашу локальную базу данных, загляните в Entity Framework.

Ответ №2:

Если вы ссылаетесь на экземпляр базы данных SQL Express, который вы можете создать в Visual Studio, то ответ заключается в том, что данные хранятся до тех пор, пока вы их не удалите (так же, как и любую другую базу данных), и сохраняются при закрытии созданного вами приложения и после его закрытия.

Вы можете думать об этом как о переносимой базе данных, которую вы можете использовать в своем проекте до тех пор, пока она не будет готова к выпуску на волю. 🙂

Комментарии:

1. Я думаю, вы говорите здесь о SQL Compact Edition (CE), который отделен от SQL Express (который вы не можете легко использовать в своем проекте).

2. SQL Compact Edition — это другое дело, я говорю об экземпляре SQL Express в папке App_Data (который поставляется по умолчанию в некоторых проектах, таких как MVC)