@@ -5,38 +5,42 @@ namespace NHibernate.Test.NHSpecificTest.NH2736
5
5
[ TestFixture ]
6
6
public class Fixture : BugTestCase
7
7
{
8
+ protected override bool AppliesTo ( Dialect . Dialect dialect )
9
+ {
10
+ return dialect . SupportsVariableLimit ;
11
+ }
12
+
8
13
protected override void OnSetUp ( )
9
14
{
10
- base . OnSetUp ( ) ;
11
- using ( ISession session = Sfi . OpenSession ( ) )
12
- using ( ITransaction transaction = session . BeginTransaction ( ) )
15
+ using ( var session = Sfi . OpenSession ( ) )
16
+ using ( var transaction = session . BeginTransaction ( ) )
13
17
{
14
18
{
15
- SalesOrder order = new SalesOrder ( ) { Number = 1 } ;
19
+ var order = new SalesOrder { Number = 1 } ;
16
20
order . Items . Add ( new Item { SalesOrder = order , Quantity = 1 } ) ;
17
21
order . Items . Add ( new Item { SalesOrder = order , Quantity = 2 } ) ;
18
22
order . Items . Add ( new Item { SalesOrder = order , Quantity = 3 } ) ;
19
23
order . Items . Add ( new Item { SalesOrder = order , Quantity = 4 } ) ;
20
24
session . Persist ( order ) ;
21
25
}
22
26
{
23
- SalesOrder order = new SalesOrder ( ) { Number = 2 } ;
27
+ var order = new SalesOrder { Number = 2 } ;
24
28
order . Items . Add ( new Item { SalesOrder = order , Quantity = 1 } ) ;
25
29
order . Items . Add ( new Item { SalesOrder = order , Quantity = 2 } ) ;
26
30
order . Items . Add ( new Item { SalesOrder = order , Quantity = 3 } ) ;
27
31
order . Items . Add ( new Item { SalesOrder = order , Quantity = 4 } ) ;
28
32
session . Persist ( order ) ;
29
33
}
30
34
{
31
- SalesOrder order = new SalesOrder ( ) { Number = 3 } ;
35
+ var order = new SalesOrder { Number = 3 } ;
32
36
order . Items . Add ( new Item { SalesOrder = order , Quantity = 1 } ) ;
33
37
order . Items . Add ( new Item { SalesOrder = order , Quantity = 2 } ) ;
34
38
order . Items . Add ( new Item { SalesOrder = order , Quantity = 3 } ) ;
35
39
order . Items . Add ( new Item { SalesOrder = order , Quantity = 4 } ) ;
36
40
session . Persist ( order ) ;
37
41
}
38
42
{
39
- SalesOrder order = new SalesOrder ( ) { Number = 4 } ;
43
+ var order = new SalesOrder { Number = 4 } ;
40
44
order . Items . Add ( new Item { SalesOrder = order , Quantity = 1 } ) ;
41
45
order . Items . Add ( new Item { SalesOrder = order , Quantity = 2 } ) ;
42
46
order . Items . Add ( new Item { SalesOrder = order , Quantity = 3 } ) ;
@@ -49,22 +53,20 @@ protected override void OnSetUp()
49
53
50
54
protected override void OnTearDown ( )
51
55
{
52
- using ( ISession session = Sfi . OpenSession ( ) )
53
- using ( ITransaction transaction = session . BeginTransaction ( ) )
56
+ using ( var session = Sfi . OpenSession ( ) )
57
+ using ( var transaction = session . BeginTransaction ( ) )
54
58
{
55
59
session . CreateQuery ( "delete from Item" ) . ExecuteUpdate ( ) ;
56
60
session . CreateQuery ( "delete from SalesOrder" ) . ExecuteUpdate ( ) ;
57
61
transaction . Commit ( ) ;
58
62
}
59
-
60
- base . OnTearDown ( ) ;
61
63
}
62
64
63
65
[ Test ]
64
66
public void TestHqlParametersWithTake ( )
65
67
{
66
- using ( ISession session = Sfi . OpenSession ( ) )
67
- using ( ITransaction transaction = session . BeginTransaction ( ) )
68
+ using ( var session = Sfi . OpenSession ( ) )
69
+ using ( session . BeginTransaction ( ) )
68
70
{
69
71
var query = session . CreateQuery ( "select o.Id, i.Id from SalesOrder o left join o.Items i with i.Quantity = :pQuantity take :pTake" ) ;
70
72
query . SetParameter ( "pQuantity" , 1 ) ;
0 commit comments