public void persist_and_reload_a_document() { var user = new User { FirstName = "James", LastName = "Worthy" }; theSession.Store(user); theSession.SaveChanges(); using (var session2 = theContainer.GetInstance<IDocumentSession>()) { session2.ShouldNotBeSameAs(theSession); var user2 = session2.Load<User>(user.Id); user.ShouldNotBeSameAs(user2); user2.FirstName.ShouldBe(user.FirstName); user2.LastName.ShouldBe(user.LastName); } }
public void persist_a_single_document() { var user = new User {FirstName = "Magic", LastName = "Johnson"}; theSession.Store(user); theSession.SaveChanges(); var runner = new CommandRunner(new ConnectionSource()); var json = runner.QueryScalar<string>("select data from mt_doc_user where id = '{0}'".ToFormat(user.Id)); json.ShouldNotBeNull(); var loadedUser = new JsonNetSerializer().FromJson<User>(json); user.ShouldNotBeSameAs(loadedUser); loadedUser.FirstName.ShouldBe(user.FirstName); loadedUser.LastName.ShouldBe(user.LastName); }