Здравствуйте, мне немного непонятно по поводу оффлайн баз данных. Я хочу иметь БД, которая не будет иметь никакого отношения к серверу и будет находится в самой игре. Разъясните, пожалуйста, мне этот вопрос. Параллельно пишу БД для сервера на postgresql, может можно организовать такое на нем. Спасибо!
То что вам нужно - называется встроенная/локальная/embedded БД.
Тут выбор очень велик и зависит от ваших потребностей. Если вы предпочитаете использовать Entity Framework
- я рекомендую MS SQL Server Compact
, здесь наилучшая поддержка - достаточно подключить один NuGet-пакет.
Чуть больше информации в этом ответе: ссылка
Также вполне себе работает с EF
embedded-версия Firebird
: ссылка, но придется подшаманить, гугл поможет.
Если БД вам нужна преимущественно для чтения из нее (ну там ресурсы игры хранить, например), то можно использовать "Micro ORM" Dapper
- это по сути маппер-надстройка над ADO.NET
и тут у вас выбор гораздо больше, можете использовать помимо указанных выше, SQLite
, MySQL
(это из наиболее популярных) ... да хоть MS Access
. Этот вариант в несколько раз производительнее чем EF
, но в то же время берет на себя всю работу по маппингу строк БД на ваш сущностный класс.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Использую RestSharp для отправки запроса на API Yandex, но почему-то переменная result не заполняется
Всем доброго времени суток! Крик души! Осталось реализовать две фичи, но бьюсь над ними уже пару дней
Есть коллекция ссылок и нужно скачать файлы по данным ссылкам