У меня есть хранимая процедура, которая возвращает таблицу (или набор данных, или представление, или как там она вызывается, она возвращает результат select
).Я использую Entity Framework, и я ожидаю, что он будет обрабатывать хранимый процесс как таблицу, создавая объект.Когда я добавляю proc в схему сущностей, он добавляется, но класс не создается (в схеме или в intellisense ничего не появляется).
Я не хочу использовать это решение для набора данных, которое выглядит некрасивым и неоптимизированным:
SqlCommand sqlCommand = new SqlCommand("sp_ProjetsVoxco");
sqlCommand.CommandType = CommandType.StoredProcedure;
sqlCommand.Connection = new SqlConnection(
Settings.Default.ConnectionStringTransit);
SqlDataAdapter sa = new SqlDataAdapter(sqlCommand);
DataSet dataSet = new DataSet();
sa.Fill(dataSet);
Я нашел строку, которая кажется очень аккуратной:
var x = context.ExecuteStoreQuery<T>("sp_ProjetsVoxco");
Но поскольку структура сущностей не генерировала класс, я не совсем уверен, что делатьс T
.