Хранение данных приложения C# без БД. Что выбрать?
Долгое время писал приложения для себя на связке WPF+Entity, но сейчас встала задача хранить данные приложения(5-8 таблиц бд со сложными связями) без базы данных.
Кто что использует, подскажите пожалуйста? XML не предлагать, так как данные базы должны быть защищены от редактирования блокнотом )
а на сколько удобно с ними работать?
в SQL можно выбрать что считать по условиям. а тут получается в любом случае считываем весь файл и выбираем нужное?
а как с редактированием обьектов? например если в файле хранится коллекция обьектов, у которых есть внешние ключи к другим обьектам
kolenchits86: 1) Читаете весь файл в память и работаете через linq. Файлы большие? Вы не указали в вопросе. 2) Ключи реализуйте не через индекс, а через типа уникальное имя объекта.
ex Software Engineer at Reddit TS/React/GraphQL/Go
RavenDB: embedded mode (встраивается в приложение, не требует установки дополнительных инструментов). Настолько круто и удобно они всё сделали, что потом трудно пересесть на что-то другое. ravendb.net