public static NextExpressionIncludeDefinition <TEntity, TResult, TNextResult> Then <TEntity, TResult, TNextResult>( this IChainableIncludeDefinition <TEntity, TResult> target, Expression <Func <TResult, TNextResult> > expression ) where TEntity : class where TResult : class where TNextResult : class { return(new NextExpressionIncludeDefinition <TEntity, TResult, TNextResult>(target, expression)); }
public NextExpressionIncludeDefinition(IChainableIncludeDefinition <TEntity, TResult> baseInclude, Expression <Func <TResult, TNextResult> > expression) { Expression = expression; this.baseInclude = baseInclude; }