Как лучше написать гремлин-запрос? - PullRequest
0 голосов
/ 31 октября 2018

Я пишу запрос Гремлина для хранения информации о продукте в базе данных Azure Cosmos db. Я использую отражение для установки значений в запросе, чтобы упростить код, и он работает нормально, но время отклика метода больше, чем должно быть, поэтому я хочу спросить, есть ли лучший способ сделать это? Я не хочу использовать отражение.

Вот код:

 private string GenerateQuery(Product product)
 {
      var query = "g.addV('product').property('id', '" + product.Id + "')";

      foreach (var property in product.GetType().GetProperties())
      {
         var value = property.GetValue(product);
         query += ".property('" + property.Name + "', '" + value.ToString() + "')";
      }
      return query;
 }
...