我正在尝试使用 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
而不仅仅是基类对象。有没有办法在查询本身中指定它?