internal ObjectResult <TElement> GetNextResult <TElement>(DbDataReader storeReader) { var isNextResult = false; try { isNextResult = storeReader.NextResult(); } catch (Exception e) { if (e.IsCatchableExceptionType()) { throw new EntityCommandExecutionException(Strings.EntityClient_StoreReaderFailed, e); } throw; } if (isNextResult) { var edmType = _edmTypes[_resultSetIndex]; MetadataHelper.CheckFunctionImportReturnType <TElement>(edmType, _context.MetadataWorkspace); return(_context.MaterializedDataRecord <TElement>( _entityCommand, storeReader, _resultSetIndex, _entitySets, _edmTypes, null, _mergeOption, _streaming)); } else { return(null); } }
internal ObjectResult <TElement> GetNextResult <TElement>(DbDataReader storeReader) { bool flag; try { flag = storeReader.NextResult(); } catch (Exception ex) { if (ex.IsCatchableExceptionType()) { throw new EntityCommandExecutionException(Strings.EntityClient_StoreReaderFailed, ex); } throw; } if (!flag) { return((ObjectResult <TElement>)null); } MetadataHelper.CheckFunctionImportReturnType <TElement>(this._edmTypes[this._resultSetIndex], this._context.MetadataWorkspace); return(this._context.MaterializedDataRecord <TElement>(this._entityCommand, storeReader, this._resultSetIndex, this._entitySets, this._edmTypes, (ShaperFactory <TElement>)null, this._mergeOption, this._streaming)); }