Следите за Ottoman проектом с открытым исходным кодом, написанным на C #. Он все еще находится в тяжелом развитии, но я хотел бы указать его как вариант для проектов на стадии планирования. Я буду обновлять этот пост по мере приближения к завершению. Вы можете просмотреть источник на github . Прочитайте README, чтобы увидеть примеры и то, что возможно с текущей версией.
- В отличие от SharpCouch, который использует строки
в значительной степени, Османская использует дженерики для
автоматическая сериализация и
десериализация для отображения объекта
из строки JSON и наоборот.
Все это без необходимости ваших объектов
наследовать от интерфейса или базы
класс.
- Он использует Json.Net под
обрабатывать сериализацию JSON и
десериализации.
- Сопоставляет коды ошибок RESTFul, которые CouchDB
возвращается в исключения.
- плановая функция: идентификатор
генераторы для генерации идентификаторов для
сохраняемые объекты
- Запланированная функция: неявная Не в сети
Оптимистическая блокировка через документ
Редакции, Османская будет использовать
Карта удостоверений для отслеживания
Вы и будете бросать исключение, когда
возникает конфликт.
- Запланированная особенность: это будет моно-совместимость.
- Запланированная особенность: это в будущем, но я планирую
на наличие выражений LINQ для
Карта / Уменьшить функции которые вы
Экспресс в CouchDB с использованием JavaScript.
Это довольно новый проект, но очень активный. Конечно, я тоже немного предвзят. ; -)