При следовании этому уроку на tutorial -velop-graph-dotnet все примеры Gremlin Query возвращают динамический результат.
как:
IDocumentQuery<dynamic> query = client.CreateGremlinQuery<dynamic>(graph, "g.V().hasLabel('person')");
dynamic result in await query.ExecuteNextAsync();
Результат примерно такой:
{"id":"thomas","label":"person","type":"vertex","properties":{"firstName":[{"id":"8fec3d0f-7290-4e80-9f38-9306de998579","value":"Thomas"}],"age":[{"id":"932879da-55c0-4dbc-b68c-fb3ef1e1827a","value":44}]}}
Но как использовать CreateGremlinQuery
и ExecuteNextAsync
, чтобы вернуть нормальный класс Person
?
public class Person
{
public string Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
}