示例#1
0
 private int ReadInt(string database, string query)
 {
     using (var session = Driver.Session(SessionConfigBuilder.ForDatabase(database)))
     {
         return(session.Run(query).Single()[0].As <int>());
     }
 }
示例#2
0
                public void UseAnotherDatabaseExample()
                {
                    // tag::database-selection[]
                    using (var session = _driver.Session(SessionConfigBuilder.ForDatabase("examples")))
                    {
                        session.Run("CREATE (a:Greeting {message: 'Hello, Example-Database'}) RETURN a").Consume();
                    }

                    void SessionConfig(SessionConfigBuilder configBuilder) =>
                    configBuilder.WithDatabase("examples")
                    .WithDefaultAccessMode(AccessMode.Read)
                    .Build();

                    using (var session = _driver.Session(SessionConfig))
                    {
                        var result = session.Run("MATCH (a:Greeting) RETURN a.message as msg");
                        var msg    = result.Single()[0].As <string>();
                        Console.WriteLine(msg);
                    }
                    // end::database-selection[]
                }