public void Stateless_GetObject_Tests() { Assert.IsNull(_session.GetObject <User>(x => x.Name == "test")); _session.Insert(new User { Name = "test" }); var user = _session.GetObject <User>(x => x.Name == "test"); Assert.IsNotNull(user); user.Name = "foo"; _session.Update(user); user = _session.GetObject <User>(x => x.Name == "foo"); Assert.IsNotNull(user); _session.Delete(user); Assert.IsNull(_session.GetObject <User>(x => x.Name == "foo")); }
/// <summary> /// Gets the single object by query. /// </summary> /// <param name="query">The query.</param> /// <returns></returns> public T GetSingleByQuery(Expression <Func <T, bool> > query) { return(Session.GetObject(query)); }