Beispiel #1
0
 public void LinqParse_Skip_const_clause()
 {
     using (ARLoginContext context = new ARLoginContext(TestServer, TestAdmin, TestAdminPwd))
     {
         ARSet <NRemedy_Test_Regular_Form> set = new ARSet <NRemedy_Test_Regular_Form>(context);
         var q = from s in set.Skip(10)
                 select s;
         Assert.IsTrue(q.Provider is ARQueryProvider <NRemedy_Test_Regular_Form>);
         TranslateResult tr = q.Translate <NRemedy_Test_Regular_Form>();
         Assert.IsTrue(tr.NoQueryableResult.HasSkip);
         Assert.IsNotNull(tr.NoQueryableResult.Skip);
         Assert.AreEqual(10, tr.NoQueryableResult.Skip);
     }
 }
Beispiel #2
0
 public void LinqQuery_Skip_const_clause()
 {
     using (ARLoginContext context = new ARLoginContext(TestServer, TestAdmin, TestAdminPwd))
     {
         ARSet <NRemedy_Test_Regular_Form> set = new ARSet <NRemedy_Test_Regular_Form>(context);
         var q = from s in set.Skip(7)
                 select s;
         int count = 0;
         foreach (var g in q)
         {
             Assert.IsTrue(g.CharacterField.Contains("你好"));
             count++;
         }
         Assert.AreEqual(11, count);
     }
 }
Beispiel #3
0
 public void LinqParse_Skip_muti_exception_clause()
 {
     using (ARLoginContext context = new ARLoginContext(TestServer, TestAdmin, TestAdminPwd))
     {
         string i = "10";
         ARSet <NRemedy_Test_Regular_Form> set = new ARSet <NRemedy_Test_Regular_Form>(context);
         var q = from s in set.Skip(Convert.ToInt32(i)).Skip(1)
                 select s;
         Assert.IsTrue(q.Provider is ARQueryProvider <NRemedy_Test_Regular_Form>);
         try
         {
             TranslateResult tr = q.Translate <NRemedy_Test_Regular_Form>();
         }
         catch (Exception ex)
         {
             Assert.AreEqual(typeof(NotSupportedException), ex.GetType());
         }
     }
 }
Beispiel #4
0
        public void LinqQuery_Skip_const_clause()
        {
            using (ARLoginContext context = new ARLoginContext(TestServer, TestAdmin, TestAdminPwd))
            {
                ARSet<NRemedy_Test_Regular_Form> set = new ARSet<NRemedy_Test_Regular_Form>(context);
                var q = from s in set.Skip(7)
                        select s;
                int count = 0;
                foreach (var g in q)
                {
                    Assert.IsTrue(g.CharacterField.Contains("你好"));
                    count++;
                }
                Assert.AreEqual(11, count);

            }
        }
Beispiel #5
0
        public void LinqParse_Skip_var_clause()
        {
            using (ARLoginContext context = new ARLoginContext(TestServer, TestAdmin, TestAdminPwd))
            {
                string i = "10";
                ARSet<NRemedy_Test_Regular_Form> set = new ARSet<NRemedy_Test_Regular_Form>(context);
                var q = from s in set.Skip(Convert.ToInt32(i))
                        select s;
                Assert.IsTrue(q.Provider is ARQueryProvider<NRemedy_Test_Regular_Form>);
                TranslateResult tr = q.Translate<NRemedy_Test_Regular_Form>();
                Assert.IsTrue(tr.NoQueryableResult.HasSkip);
                Assert.IsNotNull(tr.NoQueryableResult.Skip);
                Assert.AreEqual(10, tr.NoQueryableResult.Skip);

            }
        }
Beispiel #6
0
        public void LinqParse_Skip_muti_exception_clause()
        {
            using (ARLoginContext context = new ARLoginContext(TestServer, TestAdmin, TestAdminPwd))
            {
                string i = "10";
                ARSet<NRemedy_Test_Regular_Form> set = new ARSet<NRemedy_Test_Regular_Form>(context);
                var q = from s in set.Skip(Convert.ToInt32(i)).Skip(1)
                        select s;
                Assert.IsTrue(q.Provider is ARQueryProvider<NRemedy_Test_Regular_Form>);
                try
                {
                    TranslateResult tr = q.Translate<NRemedy_Test_Regular_Form>();
                }
                catch (Exception ex)
                {
                    Assert.AreEqual(typeof(NotSupportedException), ex.GetType());
                }

            }
        }