#c# #database #visual-studio-2010
#c# #База данных #visual-studio-2010
Вопрос:
Сегодня я узнал о существовании этой функции в C # VS 2010, и я действительно не очень много узнал об этом, погуглив. На самом деле, у меня есть следующие вопросы:
- Если я использую один из них и загружу его с данными один раз, будут ли данные удалены при закрытии приложения или они останутся там, пока я их не удалю?
- Как добавить в нее содержимое динамически (я использую MySQL, и он не поддерживает его изначально, поэтому я должен получить доступ к данным и добавить их в локальную базу данных из кода)?
- Как извлечь из нее содержимое?
Комментарии:
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)