В настоящее время это лучшее решение для приложений WPF, которые предназначены для использования на одном компьютере, где различные пользователи регистрируются в них и используют их для получения/сохранения информации локально? Вот как я вижу варианты:
-
MDF представляется лучшим выбором, так как я предполагаю, что вы можете заблокировать его достаточно хорошо, так что даже если пользователи могут получить доступ к файлу .mdf, они все равно не могут получить доступ к данные в нем, за исключением самого приложения. Я предполагаю, что файл .MDF должен существовать отдельно от приложения, чтобы развернуть файл .exe и .mdf. О, если вы используете файл .MDF, нужен ли SQL Server для использования в нем, а qaru.site/info/508409/...?
-
Я бы подумал, что SDF не рекомендуется, так как он имеет довольно много ограничений и используется в основном для мобильного хранилища.
-
XML может быть уместным, если безопасность не имеет значения, например. небольшое однопользовательское приложение для сохранения данных, которые локально он не будет защищать в любом случае, и этот файл будет легко доступен другим приложениям/веб-сайтам на компьютере.
-
SQLite может быть выбором, но из того, что я знаю, API-интерфейсы для .NET для этой базы данных еще не настолько надежны, не так ли?
-
.mdb Доступ может быть выбором, если вам нужны пользователи для редактирования/просмотра данных или создания отчетов с помощью Access.
-
существует также Изолированная_страница, но я считаю, что это имеет серьезные ограничения, не так ли, например. не получить доступ к нему из других приложений?
-
возможно, использование облачной службы может быть осуществимо и довольно прямолинейно в настоящее время, придется исследовать
Поблагодарили бы за отзывы или идеи.