예제 #1
0
		public void MultiColumnBetween()
		{
			PointHolder holder = new PointHolder();
			holder.Point = new Point(20, 10);

			using (ISession s = OpenSession())
			using(ITransaction t = s.BeginTransaction())
			{
				s.Save(holder);

				PointHolder result = (PointHolder) s
				                                   	.CreateCriteria(typeof(PointHolder))
				                                   	.Add(Expression.Between("Point", new Point(19, 9), new Point(21, 11)))
				                                   	.UniqueResult();

				Assert.AreSame(holder, result);

				s.Delete(holder);
				t.Commit();
			}
		}
예제 #2
0
        public void MultiColumnBetween()
        {
            PointHolder holder = new PointHolder();

            holder.Point = new Point(20, 10);

            using (ISession s = OpenSession())
                using (ITransaction t = s.BeginTransaction())
                {
                    s.Save(holder);

                    PointHolder result = (PointHolder)s
                                         .CreateCriteria(typeof(PointHolder))
                                         .Add(Expression.Between("Point", new Point(19, 9), new Point(21, 11)))
                                         .UniqueResult();

                    Assert.AreSame(holder, result);

                    s.Delete(holder);
                    t.Commit();
                }
        }