@@ -20,6 +20,11 @@ namespace NHibernate.Test.NHSpecificTest.GH2454
20
20
[ TestFixture ]
21
21
public class ByCodeFixtureAsync : TestCaseMappingByCode
22
22
{
23
+ protected override bool AppliesTo ( Dialect . Dialect dialect )
24
+ {
25
+ return dialect . SupportsScalarSubSelects ;
26
+ }
27
+
23
28
protected override HbmMapping GetMappings ( )
24
29
{
25
30
var mapper = new ModelMapper ( ) ;
@@ -49,7 +54,7 @@ protected override HbmMapping GetMappings()
49
54
}
50
55
51
56
[ Test ]
52
- public async Task SubqueryCorrelatedThroughConditional ( )
57
+ public async Task SubqueryCorrelatedThroughConditionalAsync ( )
53
58
{
54
59
using ( var session = OpenSession ( ) )
55
60
using ( var transaction = session . BeginTransaction ( ) )
@@ -58,26 +63,26 @@ public async Task SubqueryCorrelatedThroughConditional()
58
63
{
59
64
// alpha entities
60
65
var projectAlpha = new Project { Name = "Alpha" } ;
61
- session . Save ( projectAlpha ) ;
66
+ await ( session . SaveAsync ( projectAlpha ) ) ;
62
67
63
68
var componentAlpha = new Component { Project = projectAlpha , Name = "Thingie" } ;
64
- session . Save ( componentAlpha ) ;
69
+ await ( session . SaveAsync ( componentAlpha ) ) ;
65
70
66
71
var tagAlpha = new Tag { Component1 = componentAlpha , Name = "A20" } ;
67
- session . Save ( tagAlpha ) ;
72
+ await ( session . SaveAsync ( tagAlpha ) ) ;
68
73
69
74
// beta entities
70
75
var projectBeta = new Project { Name = "Beta" } ;
71
- session . Save ( projectBeta ) ;
76
+ await ( session . SaveAsync ( projectBeta ) ) ;
72
77
73
78
var componentBeta = new Component { Project = projectBeta , Name = "Thingie" } ;
74
- session . Save ( componentBeta ) ;
79
+ await ( session . SaveAsync ( componentBeta ) ) ;
75
80
76
81
var tagBeta = new Tag { Component1 = componentBeta , Name = "B17" } ;
77
- session . Save ( tagBeta ) ;
82
+ await ( session . SaveAsync ( tagBeta ) ) ;
78
83
}
79
84
80
- session . Flush ( ) ;
85
+ await ( session . FlushAsync ( ) ) ;
81
86
82
87
// query
83
88
{
0 commit comments