protected override void ExecuteQuery(OracleCommand command) { RawData = ConnectionProvider.ExecuteTable(command); if (RawData.Tables.Count > 0) { var table = RawData.Tables[0]; if (table.Rows.Count > 0) { Result = Read(table.Rows[0]); } } }
protected override void ExecuteQuery(OracleCommand command) { RawData = ConnectionProvider.ExecuteTable(command); if (RawData.Tables.Count > 0) { var table = RawData.Tables[0]; var result = new List <T>(); foreach (DataRow row in table.Rows) { result.Add(Read(row)); } Result = result; } }