Я конвертирую приложение веб-форм в mvc3, для текущей базы данных оно вызывает веб-сервисы asmx, возвращающие наборы данных.Так как я перестраиваю довольно много приложений, у меня действительно нет необходимости или желания работать с наборами данных.Entity Framework исключен для босса и т. Д. Таким образом, это существующий тип кода Oracle, который возвращает 3 рефкурса, в результате чего набор данных содержит 3 таблицы данных.Вот существующий код:
connection = new OracleConnection(EnvironmentSettings.connectionString);
connection.Open();
command = new OracleCommand("H16B.WEB_FACILITY.get_facility_queue", connection);
command.CommandType = CommandType.StoredProcedure;
// Input Parameters
command.Parameters.Add("pfacility", OracleDbType.Varchar2, facilityCode, ParameterDirection.Input);
// Output Parameters
command.Parameters.Add("pqueue", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
command.Parameters.Add("psubmitting", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
command.Parameters.Add("psubmitted", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
adapter = new OracleDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds);
Итак, я хотел бы вместо набора данных использовать коллекцию List или IEnumerable.Может ли кто-нибудь показать мне, как записать данные в список (если бы я хотел 3 списка, текущий вывод веб-метода представляет собой набор данных. Заранее спасибо.