我很难完成这项工作;甚至不确定它是否可能。
让我们想象一个简单的场景:
class Employee {
List<ITask> Tasks {get;set;}
}
并说我们有两种不同的任务实现。
如果我想将MongoDB中的Employee对象保存为单个文档(我认为这是正确的方法),我将完全坚持能够进行任何有用的查询。例如,如果某种ITask具有类别,并且我想在类别A中提取ITasks。或者如果在另一个文档中引用任务,我需要将其拉回来。我一直遇到“不支持”的问题(SelectMany,OfType)然后事情从那里走下坡路。
任何人都对如何完成这两种情况有一些见解?
答案 0 :(得分:0)