示例#1
0
        public static WhereAnySelector Where(this IGraphClient client, string hasField, object value)
        {
            var fromSelector  = new FromAnySelector(client);
            var whereSelector = new WhereAnySelector(client, hasField, value)
            {
                ParentSelector = fromSelector
            };

            return(whereSelector);
        }
示例#2
0
        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);
        }