예제 #1
0
파일: EasyDb.cs 프로젝트: romagny13/EasyDb
 public async Task <List <TModel> > SelectAllAsync <TModel>(
     ISelectionAllCommandFactory <TModel, NullCriteria> selectionAllCommandFactory,
     IModelFactory <TModel> modelFactory)
     where TModel : class, new()
 {
     return(await this.SelectAllAsync <TModel, NullCriteria>(selectionAllCommandFactory, modelFactory, new NullCriteria()));
 }
예제 #2
0
파일: EasyDb.cs 프로젝트: romagny13/EasyDb
        public async Task <List <TModel> > SelectAllAsync <TModel, TCriteria>(
            ISelectionAllCommandFactory <TModel, TCriteria> selectionAllCommandFactory,
            TCriteria criteria)
            where TModel : class, new()
        {
            Guard.IsNull(selectionAllCommandFactory);

            TryGetTable <TModel>();

            using (var command = selectionAllCommandFactory.CreateCommand(this, criteria))
            {
                return(await this.SelectAllAsync <TModel>(command, this.defaultModelFactory.CreateModel <TModel>));
            }
        }