Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 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> >());
 }
Esempio n. 3
0
 public static List <TEntity> SelectToDynamicList <TEntity>(this IDbLinqQueryable <TEntity> dbLinqQueryable) where TEntity : Data.Entity.Entity
 {
     return(dbLinqQueryable.SelectToList().AutoMapTo <List <TEntity> >());
 }
Esempio n. 4
0
 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));
 }
Esempio n. 5
0
 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));
 }
Esempio n. 6
0
 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> >());
 }
Esempio n. 7
0
 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));
 }
Esempio n. 8
0
 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));
 }
Esempio n. 9
0
 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> >());
 }
Esempio n. 10
0
 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> >());
 }