Я работаю с .net api, который извлекает данные из базы данных Azure cosmos с помощью драйвера Mongo DB.Документы в коллекции имеют также вложенные документы.По какой-то причине я не могу получить данные как Список моделей класса . Вместо этого я могу получить данные как Список динамических .Мне нужно манипулировать им для получения количества и группировать по полям и т. Д. Поэтому мне нужно преобразовать данные в виде списка пользовательских классов , чтобы я мог манипулировать ими, используя свойства в классе.
Я попробовал метод сериализации и десериализации 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------