Хранение коллекции IWh независимо от MongoDB через NoRM
Мне очень трудно заставить это работать; даже не совсем уверен, что это возможно.
Давайте представим простой сценарий:
class Employee {
List<ITask> Tasks {get;set;}
}
И скажем, у нас есть две разные реализации задач.
Если я хочу сохранить объект Employee в MongoDB в виде одного документа (я думаю, что это правильный способ), я зацикливаюсь на возможности выполнять любые полезные запросы. Например, если у определенного вида ITask есть категории, и я хочу включить ITask в категорию A. Или если на задачу ссылаются в другом документе, и мне нужно вернуться назад. Я продолжаю сталкиваться с "не поддерживаемыми" проблемами (SelectMany, OfType), а затем все идет вниз.
У кого-нибудь есть понимание того, как выполнить любой из этих сценариев?
1 ответ
Норма больше не поддерживается и не поддерживается. Я бы посоветовал вам взглянуть на официального водителя, особенно на дискриминаторов
http://www.mongodb.org/display/DOCS/CSharp+Driver+Serialization+Tutorial