/// <summary> /// Given a store datareader and a member of an edmType, find the column ordinal /// in the datareader with the name of the member. /// </summary> /// <param name="storeDataReader"></param> /// <param name="member"></param> /// <returns></returns> private static int GetMemberOrdinalFromReader(DbDataReader storeDataReader, EdmMember member, EdmType currentType, Dictionary <string, FunctionImportReturnTypeStructuralTypeColumnRenameMapping> renameList) { int result; string memberName = GetRenameForMember(member, currentType, renameList); if (!TryGetColumnOrdinalFromReader(storeDataReader, memberName, out result)) { throw EntityUtil.CommandExecutionDataReaderMissingColumnForType(member, currentType); } return(result); }