static async Task <T> SelectEntityToAsync <TEntity, T>(IDbLinqQueryable <TEntity> dbLinqQueryable, LambdaExpression selector) where TEntity : Data.Entity.Entity { var result = await dbLinqQueryable.SelectToListAsync((LambdaExpression)selector); return(result.AutoMapTo <T>()); //return Task.Factory.StartNew((s) => //{ // Trace.TraceInformation("ThreadId:" + System.Threading.Thread.CurrentThread.ManagedThreadId); // return dbLinqQueryable.SelectToList((LambdaExpression)s).AutoMapTo<T>(); //}, selector); }
public static List <TDto> SelectToList <TEntity, T1, T2, T3, T4, T5, TDto>(this IDbLinqQueryable <TEntity> dbLinqQueryable, Expression <Func <T1, T2, T3, T4, T5, TDto> > selector) where TEntity : Data.Entity.Entity { return(dbLinqQueryable.SelectToList((LambdaExpression)selector).AutoMapTo <List <TDto> >()); }
public static List <TEntity> SelectToDynamicList <TEntity>(this IDbLinqQueryable <TEntity> dbLinqQueryable) where TEntity : Data.Entity.Entity { return(dbLinqQueryable.SelectToList().AutoMapTo <List <TEntity> >()); }
public static IDbLinqQueryable <TEntity> Where <TEntity, T1, T2, T3, T4, T5, T6, T7>(this IDbLinqQueryable <TEntity> dbLinqQueryable, Expression <Func <T1, T2, T3, T4, T5, T6, T7, bool> > predicate) where TEntity : Data.Entity.Entity { return(dbLinqQueryable.Where((LambdaExpression)predicate)); }
public static ILinqGroupQueryable <TKey> GroupBy <TEntity, T1, T2, T3, T4, T5, T6, TKey>(this IDbLinqQueryable <TEntity> dbLinqQueryable, Expression <Func <T1, T2, T3, T4, T5, T6, TKey> > keySelector) where TEntity : Data.Entity.Entity { return(dbLinqQueryable.GroupBy <TKey>((LambdaExpression)keySelector)); }
public static PageList <TDto> Paging <TEntity, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TDto>(this IDbLinqQueryable <TEntity> dbLinqQueryable, Expression <Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TDto> > selector, Page page, bool distinct = false) where TEntity : Data.Entity.Entity { return(dbLinqQueryable.Paging((LambdaExpression)selector, page, distinct).AutoMapTo <PageList <TDto> >()); }
public static Task <List <TDto> > SelectToListAsync <TEntity, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TDto>(this IDbLinqQueryable <TEntity> dbLinqQueryable, Expression <Func <T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TDto> > selector) where TEntity : Data.Entity.Entity { return(SelectEntityToAsync <TEntity, List <TDto> >(dbLinqQueryable, (LambdaExpression)selector)); }
public static Task <List <TEntity> > SelectToDynamicListAsync <TEntity, T1, T2, T3, TOut>(this IDbLinqQueryable <TEntity> dbLinqQueryable, Expression <Func <T1, T2, T3, TOut> > selector) where TEntity : Data.Entity.Entity { return(SelectEntityToAsync <TEntity, List <TEntity> >(dbLinqQueryable, (LambdaExpression)selector)); }
public static List <TEntity> SelectToDynamicList <TEntity, T1, T2, TOut>(this IDbLinqQueryable <TEntity> dbLinqQueryable, Expression <Func <T1, T2, TOut> > selector) where TEntity : Data.Entity.Entity { return(dbLinqQueryable.SelectToList((LambdaExpression)selector).MapTo <List <TEntity> >()); }
public static PageList <TDto> Paging <TEntity, T1, T2, T3, T4, T5, T6, TDto>(this IDbLinqQueryable <TEntity> dbLinqQueryable, Expression <Func <T1, T2, T3, T4, T5, T6, TDto> > selector, Page page) where TEntity : Data.Entity.Entity { return(dbLinqQueryable.Paging((LambdaExpression)selector, page).MapTo <PageList <TDto> >()); }