/// <exception cref="System.Exception"></exception> public virtual void Test8() { if (!isLocal) { return; } int size = isLocal ? 3000 : 300; DeleteBase("multi"); NeoDatis.Odb.ODB odb = Open("multi"); for (int i = 0; i < size; i++) { odb.Store(new NeoDatis.Odb.Test.VO.Human.Animal("dog", "M", "my dog" + i)); odb.Store(new NeoDatis.Odb.Test.VO.Human.Animal("cat", "F", "my cat" + i)); odb.Store(new NeoDatis.Odb.Test.VO.Human.Man("Joe" + i)); odb.Store(new NeoDatis.Odb.Test.VO.Human.Woman("my Karine" + i)); } odb.Close(); odb = Open("multi"); NeoDatis.Odb.Core.Query.IQuery q = new _SimpleNativeQuery_91(); q.SetPolymorphic(true); NeoDatis.Odb.Objects objects = odb.GetObjects(q); odb.Close(); DeleteBase("multi"); AssertEquals(size * 3, objects.Count); }