2010-07-29 3 views

ответ

0

ли вы имеете в виду что-то вроде: "SQL Server CE 2.0 and the .NET Compact Framework"

Если это то, что вы ищете, я уверен, что быстрый поиск в духе вышеупомянутого приведет к подобным вещам с более поздними версиями (например, SqlCE 3.5).

0

База данных по умолчанию для Windows CE - CEDB. Windows CE также включает поддержку встроенной базы данных (EDB), которая повышает функциональность CEDB. Это древние базы данных, которые в основном используются в приложении SDK, MFC windows CE.

Информация: http://msdn.microsoft.com/en-us/library/ms885343.aspx

Если вы хотите создать приложение в .NET вы можете просто использовать версию базы данных SQL Server CE поддерживается рамки .Net (как это было предложено «Shaihi»), который является оберткой над EDB (Встроенная база данных).

Я думаю, что для кросс-платформенного приложения SQLITE - лучший вариант.

Также, пожалуйста, проверьте ссылку satckoverflow похож на свой пост: Embedded Database for .net that can run off a network

+0

Нет, это не то, что мне нужно. Мне нужна собственная база данных XML, т. Е. База данных, которая может хранить XML-документы и делать манипуляции при использовании XPath/XQuery. – Bogi

0

Это старый вопрос, но я думал, что я хотел бы добавить ответ в случае, если кто-нибудь натыкается на него. Моя компания только что выпустила встроенную базу данных XML с открытым исходным кодом для платформы .NET под названием Nxdb. Он находится под лицензией Apache 2.0 и уже несколько лет разрабатывается и используется внутри компании. Это в основном привязка к кросс-скомпилированной (с использованием IKVM) версии BaseX (фантастической базы данных Java XML), а также дополнительной функциональности для встроенного варианта использования и среды .NET. Страница проекта находится здесь: https://dracorp.assembla.com/spaces/nxdb

(Надеюсь, ссылка на мой собственный проект не раздражает моды, но я понял, что, поскольку этот пост напрямую отвечает на вопрос и предоставляет ссылку на разрешающий проект ОС, было бы хорошо).

+0

Это нормально продвигать свой собственный проект в SO (даже коммерческих), если он решает проблему, представленную OP. Единственная проблема, которую я вижу в этом случае, заключается в том, что ваш проект основан на ** полной ** .Net framework, и этот вопрос касается Windows CE, который поддерживает только .NET-инфраструктуру. Я думаю, маловероятно, что ваш проект может быть использован в этом сценарии. – yms

+0

Вы правы в том, что не работаете в Windows CE - я не думал и не пропустил соединение между CE и .NET CF. Хотя сам код Nxdb, вероятно, будет запущен (или может быть выполнен для запуска) в рамках компактной структуры, он в значительной степени опирается на IKVM, который в настоящее время не совместим с .NET CF. – daveaglick