如何将动态列表转换为列表<customclass>

时间:2019-05-09 11:13:14

标签: c# mongodb list linq

我正在使用.net api,该API使用Mongo DB驱动程序从Azure cosmos DB中获取数据。集合中的文档也嵌套了文档。由于某种原因,我无法以 modelclass列表的形式获取数据,而是可以以 dynamics的列表的形式获取数据。我需要操纵它以进行计数,并且必须按领域进行分组等。因此,我必须以自定义类列表的形式转换数据,以便可以使用类中的属性对其进行操纵。

我尝试了Json序列化和反序列化方法..我能够转换为Json,但是在反序列化时会显示异常

  

System.Reflection.AmbiguousMatchException:'发现了模糊匹配。'

------fetching result------
 var hostcol = database.GetCollection("collectionname");

 var resultset = hostcol.FindAllAs<dynamic>().SetFields(Fields.Include("ID", "OS", "DETECTION.SEVERITY", "DETECTION.QID", "LAST_SCAN_DATETIME","TAG").Exclude("_id")).ToList().OrderByDescending(a => a.LAST_SCAN_DATETIME);
------fetching result end------

0 个答案:

没有答案