public static AddEdgeCommand ConnectVerticies <TFromEntity, TToEntity>(this IGraphClient client, QueryResult <TFromEntity> fromEntity, TToEntity toEntity, string relation) { var fromSelector = new FromSelector <TFromEntity>(client); var whereSelector = new WhereAnySelector(client, "id", fromEntity.Id) { ParentSelector = fromSelector }; var addCommand = new AddEdgeCommand(client, toEntity, relation) { ParentSelector = whereSelector, InsertCommand = new InsertCommand(client, toEntity) }; return(addCommand); }
public static FromSelector <TEntity> From <TEntity>(this IGraphClient client) { var selector = new FromSelector <TEntity>(client); return(selector); }