Мне нужно создать настольное приложение, которое хранит данные, я хочу, чтобы эти данные были защищены, и, кроме того, пользователю не нужно устанавливать какие-либо серверы данных (т. Е. SQL-сервер, офис и т. Д.).Пользовательское постоянное хранилище?
Я думал, что XML будет лучшей идеей, вопрос в том, как я могу защитить данные, наслаждаясь другими интересными функциями, которые есть XML literals and XLinq (VB.NET - это любовь к моей жизни).
UPDATE:
Это важно для меня, пользователи не должны знать, я использую внешний инструмент.
Любые идеи по этому или другим подходам будут оценены.
Поддерживает ли EF его? – Shimmy
Мне нравится идея SQLite, проверит ее; совместим ли с Entity-Framework? Я перепробовал свой вопрос относительно XML. – Shimmy
Я не знаю, совместим ли SQLite с Entity-Framework (я не использовал этот пакет/продукт). Существует .NET-плагин, который я использую для SQLite: http://sqlite.phxsoftware.com/ Проверьте их сайт для деталей. «пользователи не должны знать, что я использую внешний инструмент». Как я уже сказал, SQLite будет файлом DLL и данными в комплекте с вашим приложением. Я не думаю, что пользователи узнают, если они не знают, что искать (и где). – FrustratedWithFormsDesigner