编写gremlin查询的最佳方法是什么?

时间:2018-10-31 07:06:03

标签: .net asp.net-core azure-cosmosdb graph-databases

我正在编写gremlin查询以将产品信息存储在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;
 }

0 个答案:

没有答案