【发布时间】:2021-02-01 23:01:26
【问题描述】:
假设我有一个 Cosmos Db 集合,它拥有这两个类所解释的文档
public class DocumentBase {
public string DocumentType {get; set;}
}
public class DocumentA : DocumentBase {
public string PropertyA {get; set;}
}
public class DocumentB : DocumentBase {
public string[] PropertyA {get; set;}
}
如何查询这个集合,对于 DocumentA,子句是 PropertyA = value,对于 DocumentB,子句是 PropertyA,包含值? Query 需要根据输入值自动生成。
编辑:更新问题内容。
【问题讨论】:
-
调用者是否有不同的代码路径来确定使用哪种类型?那将是创建两种不同访问模式的地方。
标签: c# .net-core azure-cosmosdb azure-cosmosdb-sqlapi