Насколько быстро BsonDocument преобразуется в UDT с помощью ExpandoObject - PullRequest
0 голосов
/ 07 мая 2020

Я работаю над проектом, который требует множества динамических c манипуляций, т.е. создания новых пар ключ-значение. Значение может быть таким же простым, как примитив для вложенного объекта.

Простое решение на тот момент заключалось в использовании mongodb и json объектов для выполнения sh this.

Итак, у меня есть что-то похожее на:

class BaseModel
{
   public string Identifier{get;set;}
   ExpandoObject ObjectDefinition{get;set;}
} baseModel;

Он выполняет свою работу, но мне интересно, будет ли эффективнее заменить ExpandoObject на BsonDocument.

Проводил ли кто-нибудь какое-либо тестирование производительности, чтобы увидеть, стоит ли рефакторинг?

...