public void RefreshingEntityFromClass() { using (var store = NewDocumentStore()) { using (var session = store.OpenSession()) { var d = new NonAbstractBase(); session.Store(d); session.SaveChanges(); using (var seperateSession = store.OpenSession()) { var loaded = seperateSession.Load <NonAbstractBase>(d.Id); Assert.NotNull(loaded); Assert.Empty(loaded.Foos); loaded.AddFoo(new Foo() { Name = "a" }); seperateSession.SaveChanges(); } session.Advanced.Refresh(d); Assert.Single(d.Foos); } } }
public void RefreshingEntityFromClass() { using (var store = NewDocumentStore()) { using (var session = store.OpenSession()) { var d = new NonAbstractBase(); session.Store(d); session.SaveChanges(); using (var seperateSession = store.OpenSession()) { var loaded = seperateSession.Load<NonAbstractBase>(d.Id); Assert.NotNull(loaded); Assert.Empty(loaded.Foos); loaded.AddFoo(new Foo() { Name = "a" }); seperateSession.SaveChanges(); } session.Advanced.Refresh(d); Assert.Single(d.Foos); } } }