[Missing <summary> documentation for "M:NHibernate.Linq.EagerFetchingExtensionMethods.ThenFetchMany``3(NHibernate.Linq.INhFetchRequest{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2}}})"]

Namespace: NHibernate.Linq
Assembly: NHibernate (in NHibernate.dll) Version: 3.2.0.4000 (3.2.0.4000)

Syntax

C#
public static INhFetchRequest<TQueried, TRelated> ThenFetchMany<TQueried, TFetch, TRelated>(
	this INhFetchRequest<TQueried, TFetch> query,
	Expression<Func<TFetch, IEnumerable<TRelated>>> relatedObjectSelector
)
Visual Basic
<ExtensionAttribute> _
Public Shared Function ThenFetchMany(Of TQueried, TFetch, TRelated) ( _
	query As INhFetchRequest(Of TQueried, TFetch), _
	relatedObjectSelector As Expression(Of Func(Of TFetch, IEnumerable(Of TRelated))) _
) As INhFetchRequest(Of TQueried, TRelated)
Visual C++
[ExtensionAttribute]
public:
generic<typename TQueried, typename TFetch, typename TRelated>
static INhFetchRequest<TQueried, TRelated>^ ThenFetchMany(
	INhFetchRequest<TQueried, TFetch>^ query, 
	Expression<Func<TFetch, IEnumerable<TRelated>^>^>^ relatedObjectSelector
)

Parameters

query
Type: NHibernate.Linq..::..INhFetchRequest<(Of <(<'TQueried, TFetch>)>)>

[Missing <param name="query"/> documentation for "M:NHibernate.Linq.EagerFetchingExtensionMethods.ThenFetchMany``3(NHibernate.Linq.INhFetchRequest{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2}}})"]

relatedObjectSelector
Type: System.Linq.Expressions..::..Expression<(Of <(<'Func<(Of <(<'TFetch, IEnumerable<(Of <(<'TRelated>)>)>>)>)>>)>)>

[Missing <param name="relatedObjectSelector"/> documentation for "M:NHibernate.Linq.EagerFetchingExtensionMethods.ThenFetchMany``3(NHibernate.Linq.INhFetchRequest{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2}}})"]

Type Parameters

TQueried

[Missing <typeparam name="TQueried"/> documentation for "M:NHibernate.Linq.EagerFetchingExtensionMethods.ThenFetchMany``3(NHibernate.Linq.INhFetchRequest{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2}}})"]

TFetch

[Missing <typeparam name="TFetch"/> documentation for "M:NHibernate.Linq.EagerFetchingExtensionMethods.ThenFetchMany``3(NHibernate.Linq.INhFetchRequest{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2}}})"]

TRelated

[Missing <typeparam name="TRelated"/> documentation for "M:NHibernate.Linq.EagerFetchingExtensionMethods.ThenFetchMany``3(NHibernate.Linq.INhFetchRequest{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2}}})"]

Return Value

[Missing <returns> documentation for "M:NHibernate.Linq.EagerFetchingExtensionMethods.ThenFetchMany``3(NHibernate.Linq.INhFetchRequest{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``2}}})"]

Usage Note

In Visual Basic and C#, you can call this method as an instance method on any object of type INhFetchRequest<(Of <(<'TQueried, TFetch>)>)>. When you use instance method syntax to call this method, omit the first parameter. For more information, see or .

See Also