Ejemplo n.º 1
0
        public void CanAddIQueryWithKeyAndRetrieveResultsWithKey()
        {
            CreateItems();

            using (ISession session = OpenSession())
            {
                IMultiQuery multiQuery = session.CreateMultiQuery();

                IQuery firstQuery = session.CreateQuery("from Item i where i.Id < :id")
                                    .SetInt32("id", 50);

                IQuery secondQuery = session.CreateQuery("from Item");

                multiQuery.Add("first", firstQuery).Add("second", secondQuery);

                IList secondResult = (IList)multiQuery.GetResult("second");
                IList firstResult  = (IList)multiQuery.GetResult("first");

                Assert.Greater(secondResult.Count, firstResult.Count);
            }

            RemoveAllItems();
        }
Ejemplo n.º 2
0
        public void CanNotRetrieveCriteriaResultWithUnknownKey()
        {
            using (ISession session = OpenSession())
            {
                IMultiQuery multiQuery = session.CreateMultiQuery();

                multiQuery.Add("firstCriteria", session.CreateQuery("from Item"));

                try
                {
                    IList firstResult = (IList)multiQuery.GetResult("unknownKey");
                    Assert.Fail("This should've thrown an InvalidOperationException");
                }
                catch (InvalidOperationException)
                {
                }
                catch (Exception)
                {
                    Assert.Fail("This should've thrown an InvalidOperationException");
                }
            }
        }
        public void CanNotRetrieveQueryResultWithUnknownKey()
        {
            using (ISession session = OpenSession())
            {
                IMultiQuery multiQuery = session.CreateMultiQuery();

                multiQuery.Add("firstQuery", session.CreateSQLQuery("select * from ITEM").AddEntity(typeof(Item)));

                try
                {
                    multiQuery.GetResult("unknownKey");
                    Assert.Fail("This should've thrown an InvalidOperationException");
                }
                catch (InvalidOperationException)
                {
                }
                catch (Exception)
                {
                    Assert.Fail("This should've thrown an InvalidOperationException");
                }
            }
        }