Мне очень трудно получить эту работу; даже не уверен, что это возможно.Хранение коллекции IWhatever в MongoDB через NoRM
Давайте представим простой сценарий:
class Employee {
List<ITask> Tasks {get;set;}
}
И у нас есть две разные реализации задач.
Если я хочу сохранить объект Employee в MongoDB как единый документ (верный способ сделать это, я думаю), я полностью застрял в возможности делать любые полезные запросы. Например, если у определенного типа ITask есть категории, и я хочу вытащить ITasks в категории A. Или если в другом документе ссылается задача, и мне нужно ее вернуть. Я продолжаю сталкиваться с «не поддерживаемыми» проблемами (SelectMany, OfType), а затем все идет вниз.
У кого-нибудь есть представление о том, как выполнить любой из этих сценариев?