Объектные базы данных и C#
У меня есть приложение, где моя модель домена просто работает. Это все очень ясно, чисто и очень хорошо отображает объекты. Моя проблема в том, что он не очень хорошо сопоставляется с реляционной базой данных. Имея это в виду, я ищу объектные базы данных, которые неплохо играют с.Net/C#.
Существует ли лучшая в своем классе объектная база данных defacto для мира Microsoft .Net?
2 ответа
Попробуйте http://www.db4o.com/
Вот список баз данных, а также сравнительная таблица.
Я играл как с db4o, так и с Perst для Java. У меня были проблемы с методом обработки обновлений объектов в Perst, поэтому я перешел к db4o; Я все еще на ранних стадиях.
Я слышал, что Cache - это хорошая база данных OO, но она не бесплатна. Он предоставляет множество функций, которыми обладают СУБД, которых нет у многих СУБД с открытым исходным кодом. Я не использовал это из-за стоимости, как бы то ни было.
С OODBMS вы столкнетесь с самыми сложными задачами: найти хорошую документацию, хорошие возможности ACID и разобраться со сценариями масштабирования и аварийного восстановления. Специальные запросы и отчеты также являются сложными, так что это определенный плюс, чтобы убедиться, что эти типы запросов или каких-либо отчетов не понадобятся.