Beispiel #1
0
        public void PrefetchOccurs()
        {
            Reise r = new Reise()
            {
                Zweck = "NDO"
            };
            Mitarbeiter m = new Mitarbeiter()
            {
                Vorname = "Mirko", Nachname = "Matytschak"
            };

            pm.MakePersistent(m);
            m.Hinzufuegen(r);
            pm.Save();

            NDOQuery <Mitarbeiter> q = new NDOQuery <Mitarbeiter>(pm);

            q.AddPrefetch(nameof(Mitarbeiter.Reisen));

            var m2 = q.ExecuteSingle();

            var oc = pm.GetObjectContainer();

            Assert.AreEqual(2, oc.RootObjects.Count);
        }
Beispiel #2
0
        public void CheckIfSimplePrefetchWorks()
        {
            NDOQuery <Mitarbeiter> q = new NDOQuery <Mitarbeiter>(pm);

            q.AddPrefetch("dieReisen");
            Assert.AreEqual(String.Format("SELECT {0} FROM [Mitarbeiter]", this.mitarbeiterFields), q.GeneratedQuery);
        }