Вградена 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 framework (както е предложено от "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 (дори комерсиални), стига да решава проблема, представен от ОП. Единственият проблем, който виждам в този случай, е, че вашият проект е базиран на пълната .Net рамка и този въпрос е за Windows CE, който поддържа само .Net compact framework. Мисля, че е малко вероятно вашият проект да може да се използва в този сценарий. - person yms; 14.03.2012
comment
Прав си, че не работиш на Windows CE - не се замислих и пропуснах връзката между CE и .NET CF. Въпреки че самият код на Nxdb вероятно ще работи (или може да бъде направен да работи) под компактната рамка, той разчита в голяма степен на IKVM, който в момента не е съвместим с .NET CF. - person daveaglick; 14.03.2012