Рассматривая первый подход к базе данных, в автоматически сгенерированном классе контекста он определяет хранимые процедуры как виртуальные функции. Здесь я разделяю функцию из моего проекта, эта хранимая процедура возвращает сложный тип вопроса.
public virtual ObjectResult<Question> GetMyInnerQuestions(Nullable<int> id)
{
var idParameter = id.HasValue ?
new ObjectParameter("Id", id) :
new ObjectParameter("Id", typeof(int));
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<Question>("GetMyInnerQuestions", idParameter);
}
Сначала я использовал это в своем коде. Могу ли я вызывать хранимые процедуры, такие как функции:
IQueryable<Question> questions = db.GetMyInnerQuestions(id).AsQueryable();
Надеюсь, эта помощь