@@ -47,13 +47,9 @@ public void LinqFetch()
47
47
[ Test ( Description = "GH-3239" ) ]
48
48
public void LinqFetchManyToMany ( )
49
49
{
50
- using ( var session = OpenSession ( ) )
51
- {
52
- var result = ( from e in session . Query < Document > ( ) . Fetch ( x => x . RefferedDetailsManyToMany )
53
- select e ) . FirstOrDefault ( ) ;
54
-
55
- Assert . That ( result . RefferedDetailsManyToMany , Has . Count . EqualTo ( 1 ) ) ;
56
- }
50
+ using var session = OpenSession ( ) ;
51
+ var result = session . Query < Document > ( ) . Fetch ( x => x . RefferedDetailsManyToMany ) . First ( ) ;
52
+ Assert . That ( result . RefferedDetailsManyToMany , Has . Count . EqualTo ( 1 ) ) ;
57
53
}
58
54
59
55
[ Test ]
@@ -69,11 +65,9 @@ public void QueryOverFetch()
69
65
[ Test ( Description = "GH-3239" ) ]
70
66
public void QueryOverFetchManyToMany ( )
71
67
{
72
- using ( var session = OpenSession ( ) )
73
- {
74
- var result = session . QueryOver < Document > ( ) . Fetch ( SelectMode . Fetch , x => x . RefferedDetailsManyToMany ) . SingleOrDefault ( ) ;
75
- Assert . That ( result . RefferedDetailsManyToMany , Has . Count . EqualTo ( 1 ) ) ;
76
- }
68
+ using var session = OpenSession ( ) ;
69
+ var result = session . QueryOver < Document > ( ) . Fetch ( SelectMode . Fetch , x => x . RefferedDetailsManyToMany ) . SingleOrDefault ( ) ;
70
+ Assert . That ( result . RefferedDetailsManyToMany , Has . Count . EqualTo ( 1 ) ) ;
77
71
}
78
72
79
73
[ Test ]
@@ -86,5 +80,13 @@ public void LazyLoad()
86
80
Assert . That ( result . RefferedDetails . Count , Is . EqualTo ( 1 ) ) ;
87
81
}
88
82
}
83
+
84
+ [ Test ]
85
+ public void LazyLoadManyToMany ( )
86
+ {
87
+ using var session = OpenSession ( ) ;
88
+ var result = session . Query < Document > ( ) . First ( ) ;
89
+ Assert . That ( result . RefferedDetailsManyToMany . Count , Is . EqualTo ( 1 ) ) ;
90
+ }
89
91
}
90
92
}
0 commit comments