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); } }
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); } }
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()); } } }
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); } }
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); } }
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()); } } }