我正在尝试使用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
,而不仅仅是基类对象。是否有一种方法可以在查询本身中指定这一点?