@@ -11,40 +11,47 @@ public class Fixture : BugTestCase
11
11
12
12
protected override void OnSetUp ( )
13
13
{
14
- using var session = OpenSession ( ) ;
15
- using var tx = session . BeginTransaction ( ) ;
16
- var joe = new Customer { Name = NAME_JOE } ;
17
- session . Save ( joe ) ;
14
+ using ( var session = OpenSession ( ) )
15
+ using ( var tx = session . BeginTransaction ( ) )
16
+ {
17
+ var joe = new Customer { Name = NAME_JOE } ;
18
+ session . Save ( joe ) ;
18
19
19
- var allen = new Customer { Name = NAME_ALLEN } ;
20
- session . Save ( allen ) ;
20
+ var allen = new Customer { Name = NAME_ALLEN } ;
21
+ session . Save ( allen ) ;
21
22
22
- var joeInvoice0 = new Invoice { Customer = joe , Number = 0 } ;
23
- session . Save ( joeInvoice0 ) ;
23
+ var joeInvoice0 = new Invoice { Customer = joe , Number = 0 } ;
24
+ session . Save ( joeInvoice0 ) ;
24
25
25
- var allenInvoice1 = new Invoice { Customer = allen , Number = 1 } ;
26
- session . Save ( allenInvoice1 ) ;
26
+ var allenInvoice1 = new Invoice { Customer = allen , Number = 1 } ;
27
+ session . Save ( allenInvoice1 ) ;
27
28
28
- tx . Commit ( ) ;
29
+ tx . Commit ( ) ;
30
+ }
29
31
}
30
32
31
33
protected override void OnTearDown ( )
32
34
{
33
- using var session = OpenSession ( ) ;
34
- using var tx = session . BeginTransaction ( ) ;
35
- session . Delete ( "from Invoice" ) ;
36
- session . Delete ( "from Customer" ) ;
37
- tx . Commit ( ) ;
35
+ using ( var session = OpenSession ( ) )
36
+ using ( var tx = session . BeginTransaction ( ) )
37
+ {
38
+ session . Delete ( "from Invoice" ) ;
39
+ session . Delete ( "from Customer" ) ;
40
+ tx . Commit ( ) ;
41
+ }
38
42
}
39
43
40
44
[ Test ]
41
45
public void NullableEntityInCorrelatedSubquery ( )
42
46
{
43
- using var s = OpenSession ( ) ;
44
- var customers = s . Query < Customer > ( ) . Where ( c => c . Name == NAME_JOE ) ;
45
- var results = s . Query < Invoice > ( ) . Where ( i => customers . Any ( c => c . Invoices . Any ( ci => ci . Customer == i . Customer ) ) ) . ToList ( ) ;
46
-
47
- Assert . That ( results . Count , Is . EqualTo ( 1 ) ) ;
47
+ using ( var s = OpenSession ( ) )
48
+ {
49
+ var customers = s . Query < Customer > ( ) . Where ( c => c . Name == NAME_JOE ) ;
50
+ var results = s . Query < Invoice > ( )
51
+ . Where ( i => customers . Any ( c => c . Invoices . Any ( ci => ci . Customer == i . Customer ) ) ) . ToList ( ) ;
52
+
53
+ Assert . That ( results . Count , Is . EqualTo ( 1 ) ) ;
54
+ }
48
55
}
49
56
}
50
57
}
0 commit comments