Встроенная база данных xml с привязкой к .NET

Кто-нибудь знает встроенную базу данных XML, которая может работать в Windows Ce 6.0 и имеет привязки .NET?


person Bogi    schedule 29.07.2010    source источник
comment
Извините, я забыл упомянуть, что это должна быть база данных XML   -  person Bogi    schedule 30.07.2010


Ответы (3)


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

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

person Shaihi    schedule 29.07.2010

База данных по умолчанию для 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, похожую на ваше сообщение: Встроенная база данных для .net, который может работать вне сети

person user001    schedule 29.07.2010
comment
Нет, это не то, что мне нужно. Мне нужна собственная база данных XML, то есть база данных, которая может хранить XML-документы и выполнять манипуляции с использованием XPath / XQuery. - person Bogi; 30.08.2010

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

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

person daveaglick    schedule 13.03.2012
comment
Можно продвигать свой собственный проект в SO (даже коммерческий), если он решает проблему, представленную OP. Единственная проблема, которую я вижу в этом случае, заключается в том, что ваш проект основан на полной платформе .Net, и этот вопрос касается Windows CE, которая поддерживает только компактную структуру .Net. Думаю, маловероятно, что ваш проект можно будет использовать в этом сценарии. - person yms; 14.03.2012
comment
Вы правы, говоря, что не работаете с Windows CE - я не подумал и пропустил связь между CE и .NET CF. Хотя сам код Nxdb, вероятно, будет запускаться (или может быть запущен) в рамках компактной платформы, он в значительной степени полагается на IKVM, который в настоящее время несовместим с .NET CF. - person daveaglick; 14.03.2012