public void RowsCountTransforming() { DetachedQuery dq = new DetachedQuery("from Foo f where f.Name like :p1"); dq.SetString("p1", "%1_"); IRowsCounter rc = QueryRowsCounter.Transforming(dq); using (ISession s = OpenSession()) { Assert.AreEqual(5, rc.GetRowsCount(s)); } }
public void TransformingUnsafeQuery() { Assert.Throws <HibernateException>(() => QueryRowsCounter.Transforming(new DetachedQuery("select f.Name from Foo f"))); }
public void RowsCount() { IRowsCounter rc = new QueryRowsCounter("select count(*) from Foo"); SessionFactory.EncloseInTransaction(s => Assert.AreEqual(TotalFoo, rc.GetRowsCount(s))); }