Я пишу запрос Гремлина для хранения информации о продукте в базе данных 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;
}