@@ -207,7 +207,9 @@ private static void RunAuthorTests()
207
207
208
208
// insert values only in Id, Name, Birthday, Rate and Active fields
209
209
expected = 4 ;
210
- ev . Insert ( rn => new { rn . Id , rn . Name , rn . Birthday , rn . Active , rn . Rate } ) ;
210
+ //ev = OrmLiteConfig.DialectProvider.ExpressionVisitor<Author>();
211
+
212
+ //ev.Insert(rn => new { rn.Id, rn.Name, rn.Birthday, rn.Active, rn.Rate });
211
213
db . InsertOnly ( new Author ( ) { Active = false , Rate = 0 , Name = "Victor Grozny" , Birthday = DateTime . Today . AddYears ( - 18 ) } , ev ) ;
212
214
db . InsertOnly ( new Author ( ) { Active = false , Rate = 0 , Name = "Ivan Chorny" , Birthday = DateTime . Today . AddYears ( - 19 ) } , ev ) ;
213
215
ev . Where ( rn => ! rn . Active ) ;
@@ -230,17 +232,18 @@ private static void RunAuthorTests()
230
232
231
233
232
234
// lets select all records ordered by Rate Descending and Name Ascending
233
- expected = 14 ;
234
- ev . Where ( ) . OrderBy ( rn => new { at = Sql . Desc ( rn . Rate ) , rn . Name } ) ; // clear where condition
235
- result = db . Select ( ev ) ;
236
- Console . WriteLine ( ev . WhereExpression ) ;
237
- Console . WriteLine ( "Expected:{0} ; Selected:{1}, OK? {2}" , expected , result . Count , expected == result . Count ) ;
238
- Console . WriteLine ( ev . OrderByExpression ) ;
239
- var author = result . FirstOrDefault ( ) ;
240
- Console . WriteLine ( "Expected:{0} ; Selected:{1}, OK? {2}" , "Claudia Espinel" , author . Name , "Claudia Espinel" == author . Name ) ;
235
+ // expected = 14;
236
+ // ev.Where().OrderBy(rn => new { at = Sql.Desc(rn.Rate), rn.Name }); // clear where condition
237
+ // result = db.Select(ev);
238
+ // Console.WriteLine(ev.WhereExpression);
239
+ // Console.WriteLine("Expected:{0} ; Selected:{1}, OK? {2}", expected, result.Count, expected == result.Count);
240
+ // Console.WriteLine(ev.OrderByExpression);
241
+ // var author = result.FirstOrDefault();
242
+ // Console.WriteLine("Expected:{0} ; Selected:{1}, OK? {2}", "Claudia Espinel", author.Name, "Claudia Espinel" == author.Name);
241
243
242
244
// select only first 5 rows ....
243
245
246
+ ev = OrmLiteConfig . DialectProvider . ExpressionVisitor < Author > ( ) ;
244
247
expected = 5 ;
245
248
ev . Limit ( 5 ) ; // note: order is the same as in the last sentence
246
249
result = db . Select ( ev ) ;
@@ -250,16 +253,16 @@ private static void RunAuthorTests()
250
253
251
254
// and finally lets select only Name and City (name will be "UPPERCASED" )
252
255
253
- ev . Select ( rn => new { at = Sql . As ( rn . Name . ToUpper ( ) , "Name" ) , rn . City } ) ;
254
- Console . WriteLine ( ev . SelectExpression ) ;
255
- result = db . Select ( ev ) ;
256
- author = result . FirstOrDefault ( ) ;
257
- Console . WriteLine ( "Expected:{0} ; Selected:{1}, OK? {2}" , "Claudia Espinel" . ToUpper ( ) , author . Name , "Claudia Espinel" . ToUpper ( ) == author . Name ) ;
256
+ // ev.Select(rn => new { at = Sql.As(rn.Name.ToUpper(), "Name"), rn.City });
257
+ // Console.WriteLine(ev.SelectExpression);
258
+ // result = db.Select(ev);
259
+ //var author = result.FirstOrDefault();
260
+ // Console.WriteLine("Expected:{0} ; Selected:{1}, OK? {2}", "Claudia Espinel".ToUpper(), author.Name, "Claudia Espinel".ToUpper() == author.Name);
258
261
259
262
//paging :
260
263
ev . Limit ( 0 , 4 ) ; // first page, page size=4;
261
264
result = db . Select ( ev ) ;
262
- author = result . FirstOrDefault ( ) ;
265
+ var author = result . FirstOrDefault ( ) ;
263
266
Console . WriteLine ( "Expected:{0} ; Selected:{1}, OK? {2}" , "Claudia Espinel" . ToUpper ( ) , author . Name , "Claudia Espinel" . ToUpper ( ) == author . Name ) ;
264
267
265
268
ev . Limit ( 4 , 4 ) ; // second page
0 commit comments