@@ -213,30 +213,14 @@ public void CanProjectManyCollections()
213
213
Assert . That ( result . Count , Is . EqualTo ( 2155 ) ) ;
214
214
}
215
215
216
- [ Test ]
217
- public void CanProjectManyCollectionsWithFetch ( )
218
- {
219
- var query = db . Orders . FetchMany ( o => o . OrderLines ) . SelectMany ( o => o . OrderLines ) ;
220
- var result = query . ToList ( ) ;
221
- Assert . That ( result . Count , Is . EqualTo ( 2155 ) ) ;
222
- }
223
-
224
216
[ Test ]
225
217
public void CanProjectCollections ( )
226
218
{
227
219
var query = db . Orders . Select ( o => o . OrderLines ) ;
228
220
var result = query . ToList ( ) ;
229
221
Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
230
222
}
231
-
232
- [ Test ]
233
- public void CanProjectCollectionsWithFetch ( )
234
- {
235
- var query = db . Orders . Fetch ( o => o . OrderLines ) . Select ( o => o . OrderLines ) ;
236
- var result = query . ToList ( ) ;
237
- Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
238
- }
239
-
223
+
240
224
[ Test ]
241
225
public void CanProjectCollectionsInsideAnonymousType ( )
242
226
{
@@ -245,16 +229,7 @@ public void CanProjectCollectionsInsideAnonymousType()
245
229
Assert . That ( NHibernateUtil . IsInitialized ( result [ 0 ] . OrderLines ) , Is . True ) ;
246
230
Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
247
231
}
248
-
249
- [ Test ]
250
- public void CanProjectCollectionsInsideAnonymousTypeWithFetch ( )
251
- {
252
- var query = db . Orders . Fetch ( o => o . OrderLines ) . Select ( o => new { o . OrderId , o . OrderLines } ) ;
253
- var result = query . ToList ( ) ;
254
- Assert . That ( NHibernateUtil . IsInitialized ( result [ 0 ] . OrderLines ) , Is . True ) ;
255
- Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
256
- }
257
-
232
+
258
233
[ Test ]
259
234
public void ProjectAnonymousTypeWithCollection ( )
260
235
{
@@ -269,18 +244,6 @@ public void ProjectAnonymousTypeWithCollection()
269
244
Assert . That ( result [ 0 ] . o . OrderLines , Is . EquivalentTo ( result [ 0 ] . OrderLines ) ) ;
270
245
}
271
246
272
- [ Test ]
273
- public void ProjectAnonymousTypeWithCollectionWithFetch ( )
274
- {
275
- var query = from o in db . Orders . Fetch ( o => o . OrderLines )
276
- select new { o , o . OrderLines } ;
277
-
278
- var result = query . ToList ( ) ;
279
- Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
280
- Assert . That ( NHibernateUtil . IsInitialized ( result [ 0 ] . OrderLines ) , Is . True ) ;
281
- Assert . That ( result [ 0 ] . o . OrderLines , Is . EquivalentTo ( result [ 0 ] . OrderLines ) ) ;
282
- }
283
-
284
247
[ Test ]
285
248
public void ProjectAnonymousTypeWithCollection1 ( )
286
249
{
@@ -295,18 +258,6 @@ public void ProjectAnonymousTypeWithCollection1()
295
258
Assert . That ( result [ 0 ] . o . OrderLines , Is . EquivalentTo ( result [ 0 ] . OrderLines ) ) ;
296
259
}
297
260
298
- [ Test ]
299
- public void ProjectAnonymousTypeWithCollection1WithFetch ( )
300
- {
301
- var query = from o in db . Orders . Fetch ( o => o . OrderLines )
302
- select new { o . OrderLines , o } ;
303
-
304
- var result = query . ToList ( ) ;
305
- Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
306
- Assert . That ( NHibernateUtil . IsInitialized ( result [ 0 ] . OrderLines ) , Is . True ) ;
307
- Assert . That ( result [ 0 ] . o . OrderLines , Is . EquivalentTo ( result [ 0 ] . OrderLines ) ) ;
308
- }
309
-
310
261
[ Test ]
311
262
public void ProjectAnonymousTypeWithCollection2 ( )
312
263
{
@@ -320,17 +271,6 @@ public void ProjectAnonymousTypeWithCollection2()
320
271
Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
321
272
}
322
273
323
- [ Test ]
324
- public void ProjectAnonymousTypeWithCollection2WithFetch ( )
325
- {
326
- var query = from o in db . Orders . Fetch ( o => o . OrderLines )
327
- select new { o . OrderLines , A = 1 , B = 2 } ;
328
-
329
- var result = query . ToList ( ) ;
330
- Assert . That ( NHibernateUtil . IsInitialized ( result [ 0 ] . OrderLines ) , Is . True ) ;
331
- Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
332
- }
333
-
334
274
[ Test ]
335
275
public void ProjectAnonymousTypeWithCollection3 ( )
336
276
{
@@ -344,17 +284,6 @@ public void ProjectAnonymousTypeWithCollection3()
344
284
Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
345
285
}
346
286
347
- [ Test ]
348
- public void ProjectAnonymousTypeWithCollection3WithFetch ( )
349
- {
350
- var query = from o in db . Orders . Fetch ( o => o . OrderLines )
351
- select new { OrderLines = o . OrderLines . ToList ( ) } ;
352
-
353
- var result = query . ToList ( ) ;
354
- Assert . That ( NHibernateUtil . IsInitialized ( result [ 0 ] . OrderLines ) , Is . True ) ;
355
- Assert . That ( result . Count , Is . EqualTo ( 830 ) ) ;
356
- }
357
-
358
287
[ Test ]
359
288
public void ProjectKnownTypeWithCollection ( )
360
289
{
@@ -378,6 +307,7 @@ public void ProjectKnownTypeWithCollection()
378
307
public void ProjectKnownTypeWithCollectionWithFetch ( )
379
308
{
380
309
// NH-3396
310
+ // However, due to a double join on Orderlines, this query has 7000+ results
381
311
var query = from o in db . Orders . Fetch ( x => x . OrderLines )
382
312
select new ExpandedWrapper < Order , ISet < OrderLine > >
383
313
{
0 commit comments