создание базы данных в клиентской программе - PullRequest
0 голосов
/ 12 июля 2011

мы разработали n-приложение (например, dropbox) в том смысле, что оно отслеживает папку, когда при ее создании файл передает ее на серверы.
Мы используем какие-то временные файлы для того, чтобы хранить информацию о прежнем переводе и времени, статусах и так далее. (в основном как база данных, но с файлами для таблиц) - мне это не нравится.
Есть ли библиотека, которую можно использовать как базу данных, но без ее обработки? использовать для такой программы, как наша? имеется в виду иметь небольшую базу данных на клиентском компьютере?
Я думаю, что Sqlite делает это, но я не совсем уверен? Спасибо

Ответы [ 4 ]

1 голос
/ 12 июля 2011

Да, для этой цели есть http://en.wikipedia.org/wiki/SQL_Server_Compact. Добавление Entity Framework 4.0 заставит вас работать только со строго типизированным объектом. Не нужно писать sql запросы. EF сделает это за вас.

1 голос
/ 12 июля 2011

SQLite действительно звучит так, как вы хотите - он основан исключительно на файлах и не требует установки какого-либо сервера на клиентском компьютере.

0 голосов
/ 13 июля 2011
0 голосов
/ 12 июля 2011

Мы используем временные файлы для хранения информации. о прежнем переводе и времени, статусах и пр.

Похоже, вы используете файлы журналов. Вместо temp я бы использовал выделенные файлы для этой цели, и я совершенно нормально использую файлы для этой цели, почему вам это не нравится?

Тем не менее, существует MS Office Access , который хранит только один файл для базы данных, не запускает службы, не требует установки, легко доступен через Visual Studio

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...