Ответ 1
SQLite с официальным адаптером ADO.NET .
С кончиной VistaDB (vistadb.net) я нахожусь в поиске хорошей встроенной базы данных для использования для программирования на С#.
Есть ли у кого-нибудь предложения по использованию чего-то, что просто установить вместе с моим приложением? VistaDB был прост, потому что мне пришлось копировать только один DLL файл вместе с моим приложением, чтобы заставить его работать.
Я ищу что-то подобное, но с хорошей документацией/образцами для С#.
SQLite с официальным адаптером ADO.NET .
Вы можете взглянуть на Firebird, которые имеют очень хорошие сетевые драйверы точек
http://www.firebirdsql.org/manual/ufb-cs-embedded.html
Еще одна полезная ссылка здесь
попробуйте SQLite. его небольшой быстрый и ухоженный. здесь есть еще один SO вопрос, обсуждающий обертки С#. это похоже на тот, который они описывают там (http://sqlite.phxsoftware.com/) должен соответствовать вашим потребностям
SQL CE 4.0 + EF4 является удивительным.
Единственная проблема заключается в отсутствии информации о том, как ее развернуть, поскольку она все еще находится в CTP.
Другой вариант в лагере базы данных объектов - db4o, который поддерживает java/.net изначально.
Лучшие
Для объектно-ориентированной встроенной базы данных проверьте Perst от McObject. Perst с открытым исходным кодом/с двумя лицензиями, и вы можете скачать полный исходный код:
Я только что закончил создание первой версии VelocityDb, что является отличным выбором для встроенных приложений из-за небольшой занимаемой площади, простоты использования и высокая производительность. Он также может быть распределяемым. Некоторое использование бесплатное, а использование ограниченного времени бесплатное даже для распределенного случая.
SQL CE отлично и просто интегрируется с.
Если вы считаете, что XML может соответствовать законопроекту, моя компания только что выпустила встроенную базу данных XML с открытым исходным кодом для платформы .NET под названием Nxdb. Он под лицензией Apache 2.0 и находится в разработке и использовании внутри уже несколько лет. Это в основном привязка к кросс-скомпилированной (с использованием IKVM) версии BaseX (фантастической базы данных Java XML), а также дополнительной функциональности для встроенного варианта использования и среды .NET. Страница проекта находится здесь: https://dracorp.assembla.com/spaces/nxdb
Развертывание довольно простое, хотя для этого требуется несколько сборок из-за того, как IKVM связан и развернут (думаю, 10 или около того на последнем счете). Документация несколько редка, хотя в Wiki есть несколько примеров. Мы работаем над добавлением большего количества примеров и лучшей документации прямо сейчас (и открыты для предложений).
(Надеюсь, ссылка на мой собственный проект не раздражает моды, но я понял, что, поскольку этот пост напрямую отвечает на вопрос и предоставляет ссылку на разрешительный проект ОС, все будет хорошо).
Проверить базу данных Valentina. Он имеет локальный бесплатный движок и сервер Valentina. Вы можете использовать любой или оба из них через ADK "Valentina NET". Я должен сказать, что это самая быстрая база данных, которую я видел когда-либо (это columar). Это SQL и в то же время NON-SQL DB. Может быть только с диском или только с ОЗУ или смешанным. Кроме того, он работает на mac и linux и может быть легко использован с другими языками. http://www.valentina-db.com