Могу ли я отправить базу данных между пользователями? - PullRequest
0 голосов
/ 06 октября 2019

У меня есть приложение WPF. Мне нужно что-то сделать, чтобы пользователи могли делиться своими базами данных локально (без интернета). Например: «Пользователь-1 запускает приложение и добавляет некоторую информацию в БД, после чего пользователь-1 загружает свою БД на USB и передает ее пользователю-2. Пользователь-2 успешно помещает БД из USB-пользователя-1 и легко запускает егос тем же приложением на своем ПК ". Можно ли этого достичь с помощью EF / EF Core? Или что мне нужно использовать, чтобы достичь этого?

Ответы [ 2 ]

0 голосов
/ 06 октября 2019

Хотя это звучит как очень плохая практика, но, возможно, у вас есть для этого веские причины.

Вы можете использовать LocalDB, который представляет собой очень маленький пакет SQL, который может читать напрямую из файла базы данных .mdf безнеобходимость «настроить сервер SQL»;https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-server-2017

Или, как упоминал пользователь CodeCaster, использовать SQLLite. Который также читает и сохраняет в файл локально;https://www.sqlitetutorial.net/sqlite-tutorial/sqlite-export-csv/

0 голосов
/ 06 октября 2019

Entity Framework - это библиотека доступа к данным, не зависящая от базы данных. Это означает, что не имеет значения, где находится ваша база данных.

Если вам нужна переносимая база данных, посмотрите на SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...