/// <summary> /// Get Airline Identifier /// links: /// docLink: http://sql2x.org/documentationLink/06760f02-f3ec-45ad-bbfe-db43d7a0378f /// </summary> /// <template>DotNetFrameworkWithDurian</template> /// <cardinality>Many</cardinality> public List <AirlineIdentifierIndexWithFilterData> AirlineIdentifierIndexWithFilter() { var ret = new List <AirlineIdentifierIndexWithFilterData>(); string sql = @" select [a].airline_name ,[a].legal_name ,[aitr].airline_identifier_type_name ,[du].default_user_name ,[ai].airline_id ,[ai].airline_identifier_type_rcd ,[ai].airline_identifier_code ,[ai].user_id ,[ai].date_time ,[ai].airline_identifier_id from airline_identifier as [ai] inner join airline as [a] on [a].airline_id = [ai].airline_id inner join airline_identifier_type_ref as [aitr] on [aitr].airline_identifier_type_rcd = [ai].airline_identifier_type_rcd inner join default_user as [du] on [du].default_user_id = [ai].user_id where 1 = 1 "; using (var conn = new SqlConnection(Conn.ConnectionString)) { conn.Open(); using (var command = new SqlCommand(sql, conn)) { command.CommandText = sql; // Logging log = Logging.PerformanceTimeStart("AirlineIdentifierIndexWithFilter"); IDataReader reader = command.ExecuteReader(CommandBehavior.SingleResult); // log.PerformanceTimeStop(sql, command); var ordinals = new AirlineIdentifierIndexWithFilterDataOrdinals(reader); while (reader.Read()) { var data = new AirlineIdentifierIndexWithFilterData(); data.Populate(reader, ordinals); ret.Add(data); } reader.Close(); } return(ret); } }
// use ordinals to speed up access to DataReader // links: // crud definition: https://en.wikipedia.org/wiki/Create,_read,_update_and_delete // docLink: http://sql2x.org/documentationLink/327451c3-64a8-4de8-b359-76742d634497 // parameters: // reader: IDataReader from SQLClient public void Populate(IDataReader reader, AirlineIdentifierIndexWithFilterDataOrdinals ordinals) { if (!reader.IsDBNull(ordinals.AirlineName)) { AirlineName = reader.GetString(ordinals.AirlineName); } if (!reader.IsDBNull(ordinals.LegalName)) { LegalName = reader.GetString(ordinals.LegalName); } if (!reader.IsDBNull(ordinals.AirlineIdentifierTypeName)) { AirlineIdentifierTypeName = reader.GetString(ordinals.AirlineIdentifierTypeName); } if (!reader.IsDBNull(ordinals.DefaultUserName)) { DefaultUserName = reader.GetString(ordinals.DefaultUserName); } if (!reader.IsDBNull(ordinals.AirlineId)) { AirlineId = reader.GetGuid(ordinals.AirlineId); } if (!reader.IsDBNull(ordinals.AirlineIdentifierTypeRcd)) { AirlineIdentifierTypeRcd = reader.GetString(ordinals.AirlineIdentifierTypeRcd); } if (!reader.IsDBNull(ordinals.AirlineIdentifierCode)) { AirlineIdentifierCode = reader.GetString(ordinals.AirlineIdentifierCode); } if (!reader.IsDBNull(ordinals.UserId)) { UserId = reader.GetGuid(ordinals.UserId); } if (!reader.IsDBNull(ordinals.DateTime)) { DateTime = reader.GetDateTime(ordinals.DateTime); } if (!reader.IsDBNull(ordinals.AirlineIdentifierId)) { AirlineIdentifierId = reader.GetGuid(ordinals.AirlineIdentifierId); } }