@@ -36,7 +36,7 @@ public void API_SqlServer_Examples()
3636 db . Select < Person > ( q => q . Where ( x => x . Age > 40 ) ) ;
3737 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT \" Id\" , \" FirstName\" , \" LastName\" , \" Age\" \n FROM \" Person\" \n WHERE (\" Age\" > 40)" ) ) ;
3838
39- db . Select ( db . SqlExpression < Person > ( ) . Where ( x => x . Age > 40 ) ) ;
39+ db . Select ( db . From < Person > ( ) . Where ( x => x . Age > 40 ) ) ;
4040 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT \" Id\" , \" FirstName\" , \" LastName\" , \" Age\" \n FROM \" Person\" \n WHERE (\" Age\" > 40)" ) ) ;
4141
4242 db . Single < Person > ( x => x . Age == 42 ) ;
@@ -45,7 +45,7 @@ public void API_SqlServer_Examples()
4545 db . Single < Person > ( q => q . Where ( x => x . Age == 42 ) ) ;
4646 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT TOP 1 \" Id\" , \" FirstName\" , \" LastName\" , \" Age\" \n FROM \" Person\" \n WHERE (\" Age\" = 42)" ) ) ;
4747
48- db . Single ( db . SqlExpression < Person > ( ) . Where ( x => x . Age == 42 ) ) ;
48+ db . Single ( db . From < Person > ( ) . Where ( x => x . Age == 42 ) ) ;
4949 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT TOP 1 \" Id\" , \" FirstName\" , \" LastName\" , \" Age\" \n FROM \" Person\" \n WHERE (\" Age\" = 42)" ) ) ;
5050
5151 db . Scalar < Person , int > ( x => Sql . Max ( x . Age ) ) ;
@@ -57,7 +57,7 @@ public void API_SqlServer_Examples()
5757 db . Count < Person > ( x => x . Age < 50 ) ;
5858 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT COUNT(*) FROM \" Person\" WHERE (\" Age\" < 50)" ) ) ;
5959
60- db . Count ( db . SqlExpression < Person > ( ) . Where ( x => x . Age < 50 ) ) ;
60+ db . Count ( db . From < Person > ( ) . Where ( x => x . Age < 50 ) ) ;
6161 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT COUNT(*) FROM \" Person\" WHERE (\" Age\" < 50)" ) ) ;
6262
6363
@@ -133,30 +133,47 @@ public void API_SqlServer_Examples()
133133 db . SingleWhere < Person > ( "Age" , 42 ) ;
134134 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT \" Id\" , \" FirstName\" , \" LastName\" , \" Age\" FROM \" Person\" WHERE \" Age\" = @Age" ) ) ;
135135
136+ db . Scalar < int > ( db . From < Person > ( ) . Select ( Sql . Count ( "*" ) ) . Where ( q => q . Age > 40 ) ) ;
137+ Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT COUNT(*) \n FROM \" Person\" \n WHERE (\" Age\" > 40)" ) ) ;
138+ db . Scalar < int > ( db . From < Person > ( ) . Select ( x => Sql . Count ( "*" ) ) . Where ( q => q . Age > 40 ) ) ;
139+ Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT Count(*) \n FROM \" Person\" \n WHERE (\" Age\" > 40)" ) ) ;
140+
136141 db . Scalar < int > ( "SELECT COUNT(*) FROM Person WHERE Age > @age" , new { age = 40 } ) ;
137142 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT COUNT(*) FROM Person WHERE Age > @age" ) ) ;
138143
139144 db . ScalarFmt < int > ( "SELECT COUNT(*) FROM Person WHERE Age > {0}" , 40 ) ;
140145 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT COUNT(*) FROM Person WHERE Age > 40" ) ) ;
141146
147+ db . Column < string > ( db . From < Person > ( ) . Select ( x => x . LastName ) . Where ( q => q . Age == 27 ) ) ;
148+ Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT \" LastName\" \n FROM \" Person\" \n WHERE (\" Age\" = 27)" ) ) ;
149+
142150 db . Column < string > ( "SELECT LastName FROM Person WHERE Age = @age" , new { age = 27 } ) ;
143151 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT LastName FROM Person WHERE Age = @age" ) ) ;
144152
145153 db . ColumnFmt < string > ( "SELECT LastName FROM Person WHERE Age = {0}" , 27 ) ;
146154 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT LastName FROM Person WHERE Age = 27" ) ) ;
147155
156+ db . ColumnDistinct < int > ( db . From < Person > ( ) . Select ( x => x . Age ) . Where ( q => q . Age < 50 ) ) ;
157+ Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT \" Age\" \n FROM \" Person\" \n WHERE (\" Age\" < 50)" ) ) ;
158+
148159 db . ColumnDistinct < int > ( "SELECT Age FROM Person WHERE Age < @age" , new { age = 50 } ) ;
149160 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT Age FROM Person WHERE Age < @age" ) ) ;
150161
151162 db . ColumnDistinctFmt < int > ( "SELECT Age FROM Person WHERE Age < {0}" , 50 ) ;
152163 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT Age FROM Person WHERE Age < 50" ) ) ;
153164
165+ db . Lookup < int , string > ( db . From < Person > ( ) . Select ( x => new { x . Age , x . LastName } ) . Where ( q => q . Age < 50 ) ) ;
166+ Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT \" Age\" ,\" LastName\" \n FROM \" Person\" \n WHERE (\" Age\" < 50)" ) ) ;
167+
154168 db . Lookup < int , string > ( "SELECT Age, LastName FROM Person WHERE Age < @age" , new { age = 50 } ) ;
155169 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT Age, LastName FROM Person WHERE Age < @age" ) ) ;
156170
157171 db . LookupFmt < int , string > ( "SELECT Age, LastName FROM Person WHERE Age < {0}" , 50 ) ;
158172 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT Age, LastName FROM Person WHERE Age < 50" ) ) ;
159173
174+ db . Dictionary < int , string > ( db . From < Person > ( ) . Select ( x => new { x . Id , x . LastName } ) . Where ( x => x . Age < 50 ) ) ;
175+ Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT \" Id\" ,\" LastName\" \n FROM \" Person\" \n WHERE (\" Age\" < 50)" ) ) ;
176+
160177 db . Dictionary < int , string > ( "SELECT Id, LastName FROM Person WHERE Age < @age" , new { age = 50 } ) ;
161178 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT Id, LastName FROM Person WHERE Age < @age" ) ) ;
162179
@@ -166,7 +183,7 @@ public void API_SqlServer_Examples()
166183 db . Exists < Person > ( x => x . Age < 50 ) ;
167184 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT COUNT(*) FROM \" Person\" WHERE (\" Age\" < 50)" ) ) ;
168185
169- db . Exists ( db . SqlExpression < Person > ( ) . Where ( x => x . Age < 50 ) ) ;
186+ db . Exists ( db . From < Person > ( ) . Where ( x => x . Age < 50 ) ) ;
170187 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT COUNT(*) FROM \" Person\" WHERE (\" Age\" < 50)" ) ) ;
171188
172189 db . Exists < Person > ( new { Age = 42 } ) ;
@@ -182,18 +199,27 @@ public void API_SqlServer_Examples()
182199 db . ExistsFmt < Person > ( "SELECT * FROM Person WHERE Age = {0}" , 42 ) ;
183200 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT * FROM Person WHERE Age = 42" ) ) ;
184201
202+ db . SqlList < Person > ( db . From < Person > ( ) . Select ( "*" ) . Where ( q => q . Age < 50 ) ) ;
203+ Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT * \n FROM \" Person\" \n WHERE (\" Age\" < 50)" ) ) ;
204+
185205 db . SqlList < Person > ( "SELECT * FROM Person WHERE Age < @age" , new { age = 50 } ) ;
186206 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT * FROM Person WHERE Age < @age" ) ) ;
187207
188208 db . SqlList < Person > ( "SELECT * FROM Person WHERE Age < @age" , new Dictionary < string , object > { { "age" , 50 } } ) ;
189209 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT * FROM Person WHERE Age < @age" ) ) ;
190210
211+ db . SqlColumn < string > ( db . From < Person > ( ) . Select ( x => x . LastName ) . Where ( q => q . Age < 50 ) ) ;
212+ Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT \" LastName\" \n FROM \" Person\" \n WHERE (\" Age\" < 50)" ) ) ;
213+
191214 db . SqlColumn < string > ( "SELECT LastName FROM Person WHERE Age < @age" , new { age = 50 } ) ;
192215 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT LastName FROM Person WHERE Age < @age" ) ) ;
193216
194217 db . SqlColumn < string > ( "SELECT LastName FROM Person WHERE Age < @age" , new Dictionary < string , object > { { "age" , 50 } } ) ;
195218 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT LastName FROM Person WHERE Age < @age" ) ) ;
196219
220+ db . SqlScalar < int > ( db . From < Person > ( ) . Select ( Sql . Count ( "*" ) ) . Where ( q => q . Age < 50 ) ) ;
221+ Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT COUNT(*) \n FROM \" Person\" \n WHERE (\" Age\" < 50)" ) ) ;
222+
197223 db . SqlScalar < int > ( "SELECT COUNT(*) FROM Person WHERE Age < @age" , new { age = 50 } ) ;
198224 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "SELECT COUNT(*) FROM Person WHERE Age < @age" ) ) ;
199225
@@ -222,7 +248,7 @@ public void API_SqlServer_Examples()
222248 db . InsertOnly ( new PersonWithAutoId { FirstName = "Amy" , Age = 27 } , ev => ev . Insert ( p => new { p . FirstName , p . Age } ) ) ;
223249 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "INSERT INTO \" PersonWithAutoId\" (\" FirstName\" ,\" Age\" ) VALUES ('Amy',27)" ) ) ;
224250
225- db . InsertOnly ( new PersonWithAutoId { FirstName = "Amy" , Age = 27 } , ev => db . SqlExpression < PersonWithAutoId > ( ) . Insert ( p => new { p . FirstName , p . Age } ) ) ;
251+ db . InsertOnly ( new PersonWithAutoId { FirstName = "Amy" , Age = 27 } , ev => db . From < PersonWithAutoId > ( ) . Insert ( p => new { p . FirstName , p . Age } ) ) ;
226252 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "INSERT INTO \" PersonWithAutoId\" (\" FirstName\" ,\" Age\" ) VALUES ('Amy',27)" ) ) ;
227253
228254 db . Update ( new Person { Id = 1 , FirstName = "Jimi" , LastName = "Hendrix" , Age = 27 } ) ;
@@ -301,7 +327,7 @@ public void API_SqlServer_Examples()
301327 db . Delete < Person > ( ev => ev . Where ( p => p . Age == 27 ) ) ;
302328 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "DELETE FROM \" Person\" WHERE (\" Age\" = 27)" ) ) ;
303329
304- db . Delete ( db . SqlExpression < Person > ( ) . Where ( p => p . Age == 27 ) ) ;
330+ db . Delete ( db . From < Person > ( ) . Where ( p => p . Age == 27 ) ) ;
305331 Assert . That ( db . GetLastSql ( ) , Is . EqualTo ( "DELETE FROM \" Person\" WHERE (\" Age\" = 27)" ) ) ;
306332
307333 db . DeleteFmt < Person > ( where : "Age = {0}" . SqlFmt ( 27 ) ) ;
0 commit comments