Как получить результат выполнения хранимой процедуры в MVC
Мы создали хранимые процедуры и импортировали их с помощью entity framework.
Для доступа к результату хранимой процедуры есть возможность создать модель для каждого свойства результата хранимой процедуры и отображения модели.
но есть ли какой-либо другой вариант прямого доступа к результату хранимой процедуры без создания модели для каждой хранимой процедуры?
Что я уже пробовал:
public dynamic GetCollection() { var lstChkResult = _db.SPGetCollection().ToList(); return lstChkResult; }
мы попробовали это сделать с помощью динамического ключевого слова ,но оно не поддерживает проверку количества результатов.
F-ES Sitecore
Эти классы созданы для вас, так в чем же проблема с тем, чтобы делать это таким образом?
Kinjal Sucess
существует одна процедура с другим набором результатов. Entity framework генерирует модель только для первого результирующего набора. Поэтому нельзя добавлять разные результирующие наборы в одну процедуру.
этот способ не позволяет повторно использовать процедуру хранения, для каждого запроса будет своя процедура, это создает избыточность кода.
F-ES Sitecore
Вы можете указать EF тип, к которому вы хотите сопоставить результат, если хотите повторно использовать типы, а не создавать новые. Это один из вариантов, когда вы добавляете SP в контекст.