Возврат нескольких таблиц БД из Massive - PullRequest
1 голос
/ 16 августа 2011

Хотелось бы узнать, можно ли вызвать хранимую процедуру из нескольких таблиц с помощью Massive и вернуть несколько таблиц.В старой школе это было следующим образом с использованием ADO.NET

SqlCommand command = new SqlCommand("UserAppData", conn);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@UserID", SqlDbType.UniqueIdentifier).Value = (Guid)user.ProviderUserKey;
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataSet ds = new DataSet();
adapter.Fill(ds);
DataTable dt0 = ds.Tables[0];
DataTable dt1 = ds.Tables[1];
DataTable dt3 = ds.Tables[2];
DataTable dt4 = ds.Tables[3];

. Идеальным решением было бы выполнить хранимую процедуру и затем иметь динамические объекты (разные схемы таблиц) для каждой таблицы, названные таблицей.

Если это невозможно, любое другое решение, которое возвращает эти таблицы как динамические объекты без использования синтаксиса dt0.Rows [0] ["ColumnName"], будет принято.Что-то вроде dt0.Rows.First (). UserId - это то, что я ищу.

...