У меня есть sp, который возвращает два набора результатов. Мне нужно поместить оба этих элемента в таблицу данных и преобразовать их в модель данных.
Как я могу получить второй набор результатов?
SqlConnection connection = new SqlConnection(connectionstring);
ce.Database.Initialize(force: false);
connection.Open();
SqlCommand cmd = new SqlCommand("GetJournal", connection);
cmd.CommandType = System.Data.CommandType.StoredProcedure;
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
var dataTable = new DataTable();
dataTable.Load(reader);
List<Header> headerList = dataTable.AsEnumerable().Select(values =>
new Header
{
HeaderId = values.Field<Int32>("HeaderId").ToString()
}).ToList();
myList1 = headerList;
myList2 = detailList; <_---- I need to populate detail list
Также является ли наименование всех полей явным образом наиболее эффективным способом загрузки этого списка? Есть ли какая-то сериализация, которую я могу сделать вместо этого? Я могу иметь таблицы до 500 столбцов