Хранение коллекции IWhh независимо от MongoDB через NoRM - PullRequest
1 голос
/ 07 октября 2010

Мне очень трудно заставить это работать;даже не совсем уверен, что это возможно.

Давайте представим простой сценарий:

class Employee {
   List<ITask> Tasks {get;set;}
}

И скажем, у нас есть две разные реализации задач.

Если я хочу сохранитьобъект Employee в MongoDB как единый документ (я думаю, что это правильный способ), я совершенно застрял в возможности выполнять любые полезные запросы.Например, если у определенного вида ITask есть категории, и я хочу включить ITask в категорию A. Или если на задачу ссылаются в другом документе, и мне нужно вернуться, потяните ее назад.Я продолжаю сталкиваться с «не поддерживаемыми» проблемами (SelectMany, OfType), а затем оттуда дела идут вниз.

Кто-нибудь может понять, как выполнить любой из этих сценариев?

1 Ответ

0 голосов
/ 13 ноября 2012

Норма больше не поддерживается и не поддерживается. Я бы посоветовал вам взглянуть на официальный драйвер, особенно на дискриминаторы

http://www.mongodb.org/display/DOCS/CSharp+Driver+Serialization+Tutorial#CSharpDriverSerializationTutorial-Polymorphicclassesanddiscriminators

...