Правильно абстрактный OId в MongoDB с MongoDB-CSharp - PullRequest
2 голосов
/ 20 августа 2010

Я пытаюсь использовать MongoDB с моими POCO. Использование библиотеки mongodb-csharp (http://github.com/samus/mongodb-csharp), У меня все работает, но мне нужно, чтобы мои идентификаторы были установлены на OIds, что требует от меня ссылки на библиотеку mongodb-csharp из моей сборки сущностей. Это не похоже Я искал в Интернете, но не могу найти никого, кто бы абстрагировал OId, чтобы его можно было легко заменить. У кого-нибудь есть рекомендации по этому поводу?

Спасибо, Dan

1 Ответ

2 голосов
/ 23 августа 2010

Я согласен, что это не правильно, но если вы хотите использовать Oids, то это то, что должно произойти.Я один из разработчиков драйвера mongodb-csharp, и лично я никогда не использую Oids.Я всегда буду использовать гиды.Хотя это занимает больше места, я считаю, что это стоит того, чтобы переносить между различными хранилищами данных (я использую MSSQL для обработки транзакций), а также сохранять прозрачность своих зависимостей.

...