コード例 #1
0
 public IEnumerable <TOut> GetAccountsByIds <TOut>(Expression <Func <ClientAccount, TOut> > projection, IEnumerable <int> accountIds, IEnumerable <Expression <Func <ClientAccount, object> > > includes = null, bool trackInContext = true) where TOut : class
 {
     return(_repositoryBase.FindAll(projection, x => accountIds.Contains(x.id), includes, trackInContext: trackInContext));
 }
コード例 #2
0
 public IEnumerable <TOut> GetUsers <TOut>(Expression <Func <ClientUser, TOut> > projection, Expression <Func <ClientUser, bool> > predicate = null, IEnumerable <Expression <Func <ClientUser, object> > > includes = null, IEnumerable <ISortCriterion <ClientUser> > preSortCriteria = null, IEnumerable <ISortCriterion <TOut> > postSortCriteria = null, bool trackInContext = true) where TOut : class
 {
     return(_repositoryBase.FindAll <ClientUser, TOut>(projection, predicate, includes, preSortCriteria, postSortCriteria, trackInContext));
 }
コード例 #3
0
 public IEnumerable <TOut> GetConnectionsByClient <TOut>(Expression <Func <ClientConnections, TOut> > projection, int clientId, IEnumerable <Expression <Func <ClientConnections, object> > > includes = null, bool trackInContext = true) where TOut : class
 {
     return(_repositoryBase.FindAll <ClientConnections, TOut>(projection, x => x.ConnectionClientAccount.id == clientId, includes, trackInContext: trackInContext));
 }