Что такое хорошая встроенная база данных для использования с С#?

С кончиной VistaDB (vistadb.net) я нахожусь в поиске хорошей встроенной базы данных для использования для программирования на С#.

Есть ли у кого-нибудь предложения по использованию чего-то, что просто установить вместе с моим приложением? VistaDB был прост, потому что мне пришлось копировать только один DLL файл вместе с моим приложением, чтобы заставить его работать.

Я ищу что-то подобное, но с хорошей документацией/образцами для С#.

Ответы

Ответ 1

SQLite с официальным адаптером ADO.NET .

Ответ 3

Вы можете использовать SQL CE или SQLite.

Ответ 4

попробуйте SQLite. его небольшой быстрый и ухоженный. здесь есть еще один SO вопрос, обсуждающий обертки С#. это похоже на тот, который они описывают там (http://sqlite.phxsoftware.com/) должен соответствовать вашим потребностям

Ответ 5

SQL CE 4.0 + EF4 является удивительным.

Единственная проблема заключается в отсутствии информации о том, как ее развернуть, поскольку она все еще находится в CTP.

Ответ 6

Другой вариант в лагере базы данных объектов - db4o, который поддерживает java/.net изначально.

Лучшие

Ответ 7

Для объектно-ориентированной встроенной базы данных проверьте Perst от McObject. Perst с открытым исходным кодом/с двумя лицензиями, и вы можете скачать полный исходный код:

http://www.mcobject.com/perst

Ответ 8

Я только что закончил создание первой версии VelocityDb, что является отличным выбором для встроенных приложений из-за небольшой занимаемой площади, простоты использования и высокая производительность. Он также может быть распределяемым. Некоторое использование бесплатное, а использование ограниченного времени бесплатное даже для распределенного случая.

Ответ 9

SQL CE отлично и просто интегрируется с.

Ответ 10

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

Развертывание довольно простое, хотя для этого требуется несколько сборок из-за того, как IKVM связан и развернут (думаю, 10 или около того на последнем счете). Документация несколько редка, хотя в Wiki есть несколько примеров. Мы работаем над добавлением большего количества примеров и лучшей документации прямо сейчас (и открыты для предложений).

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

Ответ 11

Проверить базу данных Valentina.  Он имеет локальный бесплатный движок и сервер Valentina. Вы можете использовать любой или оба из них через ADK "Valentina NET". Я должен сказать, что это самая быстрая база данных, которую я видел когда-либо (это columar). Это SQL и в то же время NON-SQL DB. Может быть только с диском или только с ОЗУ или смешанным. Кроме того, он работает на mac и linux и может быть легко использован с другими языками. http://www.valentina-db.com