Пример #1
0
        public virtual void TestCriteriaQueryQueryWithValueInList6()
        {
            var baseName = GetBaseName();

            Init(baseName);
            var            odb     = Open(baseName);
            IList <string> strings = new List <string>();
            var            c       = new ClassWithListOfString("name", strings);

            c.GetStrings().Add("s1");
            c.GetStrings().Add(null);
            c.GetStrings().Add("s3");
            IList <string> strings2 = new List <string>();
            var            c2       = new ClassWithListOfString("name", null);

            odb.Store(c);
            odb.Store(c2);
            odb.Close();
            odb = Open(baseName);
            var query = odb.Query <ClassWithListOfString>();

            query.Descend("strings").Constrain("s4").Contains();
            var l = query.Execute <ClassWithListOfString>();

            odb.Close();
            AssertEquals(0, l.Count());
        }
Пример #2
0
 public virtual void TestCriteriaQueryQueryWithValueInList6()
 {
     var baseName = GetBaseName();
     Init(baseName);
     var odb = Open(baseName);
     IList<string> strings = new List<string>();
     var c = new ClassWithListOfString("name", strings);
     c.GetStrings().Add("s1");
     c.GetStrings().Add(null);
     c.GetStrings().Add("s3");
     IList<string> strings2 = new List<string>();
     var c2 = new ClassWithListOfString("name", null);
     odb.Store(c);
     odb.Store(c2);
     odb.Close();
     odb = Open(baseName);
     var query = odb.Query<ClassWithListOfString>();
     query.Descend("strings").Constrain("s4").Contains();
     var l = query.Execute<ClassWithListOfString>();
     odb.Close();
     AssertEquals(0, l.Count());
 }