Доступ к базе данных SQLite из MMF

Я использую System.Data.SQLite lib для доступа к моей базе данных SQLite. Я хочу загрузить файл db в память и использовать MMF (файлы с отображением памяти) для доступа к базе данных.

Возможно ли это с помощью библиотеки SQLite по умолчанию?

изменить:

Приветствуются альтернативы тому, как я могу иметь базу данных в памяти.


person Odys    schedule 24.11.2012    source источник
comment
нет... что вы можете сделать, так это: создать экземпляр БД в памяти и загрузить содержимое из файла БД...   -  person Yahia    schedule 24.11.2012
comment
Можете ли вы предоставить альтернативу в качестве ответа, пожалуйста?   -  person Odys    schedule 24.11.2012
comment
готово... с двумя другими вариантами...   -  person Yahia    schedule 24.11.2012


Ответы (1)


no...

Вы можете:

  • создайте экземпляр БД в памяти (укажите в строке подключения Data Source=:memory:) и загрузите содержимое из файла БД в этот экземпляр... когда вы измените содержимое экземпляра в памяти, ваш файл БД не будет обновляться... вы может позже сохранить содержимое экземпляра в памяти в файл БД... один из способов сделать это

  • используйте RAM-диск и скопируйте файл db на этот RAM-диск...

  • изменить исходный код библиотеки для поддержки MMF

person Yahia    schedule 24.11.2012
comment
ссылка не работает - person The Lonely Coder; 22.12.2017