Esempio n. 1
0
		public void VerifyFilterAndInAndProperty_WorksToday()
		{
			const string hql = @"select a from ClassA a 
                                    where a.Name=:name
                                        and a.Value in (:aValues)";
			ClassB b = new ClassB();
			using(ISession s = OpenSession())
			using (ITransaction t = s.BeginTransaction())
			{
				s.Save(b);
				t.Commit();
			}
			using(ISession s = OpenSession())
			{
				s.EnableFilter("bEquals").SetParameter("b", b.Id);
				s.CreateQuery(hql)
					.SetString("name", "Sweden")
					.SetParameterList("aValues", new []{1,3,4})
					.List<ClassA>();
			}
		}