public void session_with_custom_connection_reusable_after_saveChanges() { var connectionStringBuilder = new NpgsqlConnectionStringBuilder(ConnectionSource.ConnectionString); var documentStore = DocumentStore.For(c => { c.Connection(connectionStringBuilder.ToString()); }); var connection = new NpgsqlConnection(connectionStringBuilder.ToString()); connection.Open(); var options = new SessionOptions() { Connection = connection }; var testObject = new FryGuy(); using (var session = documentStore.OpenSession(options)) { session.Store(testObject); session.SaveChanges(); session.Load <FryGuy>(testObject.Id).ShouldNotBeNull(); } }
public async Task session_with_custom_connection_reusable_after_saveChangesAsync() { var connectionStringBuilder = new NpgsqlConnectionStringBuilder(ConnectionSource.ConnectionString); var documentStore = DocumentStore.For(c => { c.Connection(connectionStringBuilder.ToString()); }); var connection = new NpgsqlConnection(connectionStringBuilder.ToString()); connection.Open(); var options = new SessionOptions() { Connection = connection }; var testObject = new FryGuy(); using (var query = documentStore.OpenSession(options)) { query.Store(testObject); await query.SaveChangesAsync(); var loadedObject = await query.LoadAsync <FryGuy>(testObject.Id); loadedObject.ShouldNotBeNull(); } }
public async Task can_load_a_document_by_id_from_the_database_async() { var container = Container.For <DevelopmentModeRegistry>(); var store = container.GetInstance <IDocumentStore>(); var guy1 = new FryGuy(); var guy2 = new FryGuy(); var guy3 = new FryGuy(); using (var session = store.OpenSession()) { session.Store(guy1, guy2, guy3); session.SaveChanges(); } using (var query = store.QuerySession().As <QuerySession>()) { (await query.LoadDocumentAsync <FryGuy>(guy2.id, new CancellationTokenSource().Token).ConfigureAwait(false)).ShouldNotBeNull(); } }
public void can_load_a_document_by_id_from_the_database() { var container = Container.For <DevelopmentModeRegistry>(); var store = container.GetInstance <IDocumentStore>(); var guy1 = new FryGuy(); var guy2 = new FryGuy(); var guy3 = new FryGuy(); using (var session = store.OpenSession()) { session.Store(guy1, guy2, guy3); session.SaveChanges(); } using (var query = store.QuerySession().As <QuerySession>()) { query.LoadDocument <FryGuy>(guy2.id).ShouldNotBeNull(); } }
public async Task can_load_a_document_by_id_from_the_database_async() { var container = Container.For<DevelopmentModeRegistry>(); var store = container.GetInstance<IDocumentStore>(); var guy1 = new FryGuy(); var guy2 = new FryGuy(); var guy3 = new FryGuy(); using (var session = store.OpenSession()) { session.Store(guy1, guy2, guy3); session.SaveChanges(); } using (var query = store.QuerySession().As<QuerySession>()) { (await query.LoadDocumentAsync<FryGuy>(guy2.id, new CancellationTokenSource().Token).ConfigureAwait(false)).ShouldNotBeNull(); } }
public void can_load_a_document_by_id_from_the_database() { var container = Container.For<DevelopmentModeRegistry>(); var store = container.GetInstance<IDocumentStore>(); var guy1 = new FryGuy(); var guy2 = new FryGuy(); var guy3 = new FryGuy(); using (var session = store.OpenSession()) { session.Store(guy1, guy2, guy3); session.SaveChanges(); } using (var query = store.QuerySession().As<QuerySession>()) { query.LoadDocument<FryGuy>(guy2.id).ShouldNotBeNull(); } }
public void can_define_custom_timeout() { var guy1 = new FryGuy(); var guy2 = new FryGuy(); var guy3 = new FryGuy(); using (var session = theStore.OpenSession()) { session.Store(guy1, guy2, guy3); session.SaveChanges(); } var options = new SessionOptions() { Timeout = 15 }; using (var query = theStore.QuerySession(options).As <QuerySession>()) { query.Load <FryGuy>(guy2.Id).ShouldNotBeNull(); } }