Ejemplo n.º 1
0
 /// <summary>
 ///     Projects the source type to the destination type given the mapping configuration
 /// </summary>
 /// <typeparam name="TDestination"> Destination type to map to </typeparam>
 /// <param name="source">          Queryable source </param>
 /// <param name="configurationProvider"></param>
 /// <param name="parameters">
 ///     Optional parameter object for parameter mapping expressions
 /// </param>
 /// <param name="membersToExpand"> Explicit members to expand </param>
 /// <returns>
 ///     Queryable result, use queryable extension methods to project and execute result
 /// </returns>
 public static IQueryable <TDestination> QueryTo <TDestination>(this IQueryable source, IConfigurationProvider configurationProvider, IDictionary <string, object> parameters, params string[] membersToExpand)
 {
     return(IQueryableHelper.QueryTo <TDestination>(source, configurationProvider, parameters, membersToExpand));
 }
Ejemplo n.º 2
0
 /// <summary>
 ///     Extension method to project from a queryable using the provided mapping engine
 /// </summary>
 /// <remarks> Projections are only calculated once and cached </remarks>
 /// <typeparam name="TDestination"> Destination type </typeparam>
 /// <param name="source">          Queryable source </param>
 /// <param name="configurationProvider"></param>
 /// <param name="membersToExpand"> Explicit members to expand </param>
 /// <returns>
 ///     Queryable result, use queryable extension methods to project and execute result
 /// </returns>
 public static IQueryable <TDestination> QueryTo <TDestination>(this IQueryable source, IConfigurationProvider configurationProvider, params Expression <Func <TDestination, object> >[] membersToExpand)
 {
     return(IQueryableHelper.QueryTo(source, configurationProvider, membersToExpand));
 }