Какой открытый исходный документ, ориентированная в систему базы данных базы данных для использования Windows?
-
03-10-2019 - |
Вопрос
После использования реляционных баз данных в качестве заднего хранилища Все мои Windows Programming Life (в настоящее время .NET) я хочу поэкспериментировать с ориентированной на документацию базы данных По этому определению Википедии; Это может быть автономным или слоистым по существующей некоммерческой системе базы данных.
Какой открытый исходной документ, ориентированный документ баз данных, вы рекомендуете из своего собственного опыта программирования Windows и почему? (Причина для открытого источника состоит в том, чтобы сохранить его на дешевом, а также потому, что открытый источник часто дарн хорошо и на переднем крае.)
Приятно было бы .NET поставщик для подключения к.
В конечном итоге выбранная система может быть прокатана в реальное решение, если все хорошо работает.
По общему признанию, это несколько субъективно и потенциально аргументируют, поэтому держите его реальными людьми, и я сделаю то же самое - и ваши ответы будут неоценимыми для других, которые смотрят в ориентированные на документальные базы данных в Windows. Я уверен, что общая стоимость ваших ответов перевешивает любые предубеждения.
Спасибо.
Решение
Я работаю на драйвере C # MongoDB в http://github.com/samus/mongodb-charp/. Отказ Мне действительно нравится работать с MongoDB, потому что у него есть некоторые функции из реляционного двигателя, такого как динамические запросы и индексы, которые облегчают переход, чем другие соперники (CouchDB, RavendB и т. Д. ...)
Драйвер MongoDB-CSHARP имеет поддержку Great Linq, так что также облегчит переход. Вы можете увидеть некоторые из еще не законченной документации здесь -> http://wiki.github.com/craiggwilson/mongodb-csharp/.
Другие советы
Ворота к Yyende Вероятно, самый зрелый продукт Windows, потому что это единственное (что я знаю), который на самом деле написан в .NET и «Просто работает» под Windows.
Потом опять же, это только бесплатно, если вы используете его в проектах с открытым исходным кодом. Если вы используете его в проектах с закрытым исходным кодом, вы должны купить коммерческую лицензию (см. Лицензирование информации).
Поскольку вы хотите открытый источник, потому что это дешево, я не знаю, если вам интересно для вас.
Там намного больше информации об этом на Блог Ayende.