Вопрос

Я создал приложения для выделенного сервера, которые поставляются вместе с приложением.На данный момент он хранит данные в двоичных и XML-файлах, но я обнаружил, что теперь это становится слишком запутанным и медленным, поскольку объем данных, необходимых для хранения, постоянно растет.

Итак, каковы мои варианты хранения данных в формате, который облегчает поиск/редактирование?Было бы предпочтительнее выполнять SQL-запросы к данным, но я не хочу заставлять пользователей устанавливать систему баз данных.

Это было полезно?

Решение

Я верю, что ты ищешь SQL-сервер компактный.

Вы можете легко внедрить все файлы поддержки в свою установку, они бесплатны, имеют отличную поддержку в .NET и занимают мало места.Это отличная альтернатива тому, что вы используете сейчас.Конечно, есть несколько недостатков, таких как отсутствие поддержки хранимых процедур и небольшая дополнительная работа при попытке использовать LINQ, но это не должно стать для вас большой проблемой.

Другая альтернатива - что-то вроде SQLite.SQLite быстр и портативен (его использует Google Chrome) и пригоден для использования в .NET, но имеет плохую поддержку манипуляций с датой/временем и множество других подобных неудобств.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top