public TEntity QuerySingle <TEntity>(Action <dynamic, TEntity> customMapper) { var item = default(TEntity); _data.ExecuteQueryHandler.ExecuteQuery(true, () => { item = new GenericQueryHandler <TEntity>().ExecuteSingle(_data, null, customMapper); }); return(item); }
private TList Query <TEntity, TList>( Action <IDataReader, TEntity> customMapperReader, Action <dynamic, TEntity> customMapperDynamic) where TList : IList <TEntity> { var items = default(TList); _data.ExecuteQueryHandler.ExecuteQuery(true, () => { items = new GenericQueryHandler <TEntity>().ExecuteListReader <TList>(_data, customMapperReader, customMapperDynamic); }); return(items); }