@@ -12,18 +12,14 @@ public class Fixture : TestCase
12
12
{
13
13
protected Child childAliasField = null ;
14
14
protected A aAliasField = null ;
15
-
15
+
16
16
protected override IList Mappings
17
17
{
18
- get
19
- {
20
- return new [ ] { "ParentChild.hbm.xml" , "ABC.hbm.xml" } ;
21
- }
18
+ get { return new [ ] { "ParentChild.hbm.xml" , "ABC.hbm.xml" } ; }
22
19
}
23
-
24
-
20
+
25
21
[ Test ]
26
- public void TestAliasInQueryOver ( )
22
+ public void TestFieldAliasInQueryOver ( )
27
23
{
28
24
using ( var s = sessions . OpenSession ( ) )
29
25
{
@@ -34,9 +30,9 @@ public void TestAliasInQueryOver()
34
30
. List ( ) ;
35
31
}
36
32
}
37
-
33
+
38
34
[ Test ]
39
- public void TestAliasInQueryOverWithConversion ( )
35
+ public void TestFieldAliasInQueryOverWithConversion ( )
40
36
{
41
37
using ( var s = sessions . OpenSession ( ) )
42
38
{
@@ -47,9 +43,9 @@ public void TestAliasInQueryOverWithConversion()
47
43
. List ( ) ;
48
44
}
49
45
}
50
-
46
+
51
47
[ Test ]
52
- public void TestAliasInJoinAlias ( )
48
+ public void TestFieldAliasInJoinAlias ( )
53
49
{
54
50
using ( var s = sessions . OpenSession ( ) )
55
51
{
@@ -61,9 +57,9 @@ public void TestAliasInJoinAlias()
61
57
. List ( ) ;
62
58
}
63
59
}
64
-
60
+
65
61
[ Test ]
66
- public void TestAliasInJoinQueryOver ( )
62
+ public void TestFieldAliasInJoinQueryOver ( )
67
63
{
68
64
using ( var s = sessions . OpenSession ( ) )
69
65
{
@@ -75,5 +71,67 @@ public void TestAliasInJoinQueryOver()
75
71
. List ( ) ;
76
72
}
77
73
}
74
+
75
+ [ Test ]
76
+ public void TestAliasInQueryOver ( )
77
+ {
78
+ Child childAlias = null ;
79
+ A aAlias = null ;
80
+ using ( var s = sessions . OpenSession ( ) )
81
+ {
82
+ A rowalias = null ;
83
+ s . QueryOver ( ( ) => aAlias )
84
+ . SelectList ( list => list
85
+ . Select ( ( ) => aAlias . Id ) . WithAlias ( ( ) => rowalias . Id ) )
86
+ . List ( ) ;
87
+ }
88
+ }
89
+
90
+ [ Test ]
91
+ public void TestAliasInQueryOverWithConversion ( )
92
+ {
93
+ Child childAlias = null ;
94
+ A aAlias = null ;
95
+ using ( var s = sessions . OpenSession ( ) )
96
+ {
97
+ B rowalias = null ;
98
+ s . QueryOver ( ( ) => aAlias )
99
+ . SelectList ( list => list
100
+ . Select ( ( ) => ( ( B ) aAlias ) . Count ) . WithAlias ( ( ) => rowalias . Count ) )
101
+ . List ( ) ;
102
+ }
103
+ }
104
+
105
+ [ Test ]
106
+ public void TestAliasInJoinAlias ( )
107
+ {
108
+ Child childAlias = null ;
109
+ A aAlias = null ;
110
+ using ( var s = sessions . OpenSession ( ) )
111
+ {
112
+ Child rowalias = null ;
113
+ s . QueryOver < Parent > ( )
114
+ . JoinAlias ( p => p . Child , ( ) => childAlias )
115
+ . SelectList ( list => list
116
+ . Select ( ( ) => childAlias . Id ) . WithAlias ( ( ) => rowalias . Id ) )
117
+ . List ( ) ;
118
+ }
119
+ }
120
+
121
+ [ Test ]
122
+ public void TestAliasInJoinQueryOver ( )
123
+ {
124
+ Child childAlias = null ;
125
+ A aAlias = null ;
126
+ using ( var s = sessions . OpenSession ( ) )
127
+ {
128
+ Child rowalias = null ;
129
+ s . QueryOver < Parent > ( )
130
+ . JoinQueryOver ( p => p . Child , ( ) => childAlias )
131
+ . SelectList ( list => list
132
+ . Select ( ( ) => childAlias . Id ) . WithAlias ( ( ) => rowalias . Id ) )
133
+ . List ( ) ;
134
+ }
135
+ }
78
136
}
79
137
}
0 commit comments