我正在尝试使用 sql API 从 CosmosDb 中的集合中获取所有类型的实体。但我只得到BaseClass实体而不是特定的类实体。
这是我的模型:
public class ActivityBase: { // common properties for all activities... }
public class Running: ActivityBase { // specific properties to Running... }
public class Dancing: ActivityBase { // specific properties to Dancing... }
这是当前的查询:
var query = Client.CreateDocumentQuery<ActivityBase>(collection.SelfLink, feedOptions)
.Where(/*some filter which does not exclude entities by ActivityType*/)
.AsDocumentQuery();
我最终得到的是一个List<ActivityBase>.
我需要的是一个List<ActivityBase>包含特定实体的Running,Dancing而不仅仅是基类对象。有没有办法在查询本身中指定它?