Как конвертировать динамический список в список <customclass> - PullRequest
0 голосов
/ 09 мая 2019

Я работаю с .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------
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...