Пример #1
0
        public void TestInsert3ClassData()
        {
            Place p = new Place()
            {
                Address = "place", Description = "this is a place", Size = 100
            };

            Session.SaveOrUpdate(p);
            Classroom c = new Classroom()
            {
                Address = "place", Description = "this is a place", Size = 100, RoomNumber = "301"
            };

            Session.SaveOrUpdate(c);
            Lab l = new Lab()
            {
                Address = "place", Description = "this is a place", Size = 100, LabSubject = "Physical"
            };

            Session.SaveOrUpdate(l);
            Session.Flush();

            var list = NewSession.QueryOver <Place>().List();

            Assert.Greater(list.Count, 0);
            foreach (var place in list)
            {
                Debug.WriteLine(place.GetType().ToString());
            }
        }
Пример #2
0
        public void SingleTableTestSearchSubClassByRootClassRepository()
        {
            var ems = NewSession.QueryOver <Employee>().Where(a => a.GetType() == typeof(Teacher)).List();

            foreach (var employee in ems)
            {
                Debug.WriteLine(employee);
            }
        }
Пример #3
0
        public void SingleTableTestSearchSubClass()
        {
            var ts = NewSession.QueryOver <Teacher>().List();

            foreach (var teacher in ts)
            {
                Debug.WriteLine(teacher);
            }
        }
Пример #4
0
        public void ClassTableTestSearchSubClass()
        {
            var ts = NewSession.QueryOver <Classroom>().List();

            foreach (var s in ts)
            {
                Debug.WriteLine(s);
            }
        }
Пример #5
0
        public void ConcreteTableTestSearchSubClassByRootClassRepository()
        {
            var ems = NewSession.QueryOver <Person>().Where(a => a.GetType() == typeof(Student)).List();

            foreach (var employee in ems)
            {
                Debug.WriteLine(employee);
            }
        }
Пример #6
0
        public void ConcreteTableTestSearchSubClass()
        {
            var ts = NewSession.QueryOver <Student>().List();

            foreach (var s in ts)
            {
                Debug.WriteLine(s);
            }
        }
Пример #7
0
        public void TestSearchEmployee()
        {
            var doors = NewSession.QueryOver <Education>()
                        .Fetch(a => a.Employee).Eager
                        .List <Education>();

            foreach (var employee in doors)
            {
                // foreach (var employee in doorKey.Employees)
                {
                    Debug.WriteLine(employee.Employee.GetType() + " ----" + employee.ToString());
                }
            }
        }
Пример #8
0
        public void SingleTableTestSearchSubClassByAssociation()
        {
            Employee e   = null;
            var      ems = NewSession.QueryOver <DoorKey>()
                           .JoinAlias(d => d.Employees, () => e)
                           .Where(() => e.GetType() == typeof(Teacher))
                           .Select(d => e.Name)
                           .List <string>();

            foreach (var employee in ems)
            {
                Debug.WriteLine(employee);
            }
        }
Пример #9
0
        public void TestSearchTeacher()
        {
            var em = NewSession.QueryOver <Employee>().Where(e => e.Id == t1.Id).SingleOrDefault();

            Debug.WriteLine(em.GetType() + "--" + em.ToString());
        }