Вы можете добавить хранимую процедуру как функцию импорта, а затем вызвать ее в вашей сборке напрямую:
Using (var context = new NorthwindEntities())
{
Var query = context.GetEmployeeNames(); // we import the stored procedure as a function GetEmployeeNames().
//…
}
Если вы используете параметр OUTPUT в вашей хранимой процедуре, вам нужно добавить ObjectParameters, чтобы получить возвращаемое значение. Например,
Using(var context = new NorthwindEntities())
{
ObjectParameter firstname = new ObjectParameter(“firstname”, typeof(String));
ObjectParameter lastname = new ObjectParameter(“lastname”, typeof(String));
Var query = context.GetEmployeeByID(123, firstname, lastname);
// Console.WriteLine(“Employee {0}’s name is: {1}.{2}.”, 123, firstname, lastname);
}
Вот живой пример:

ReferralVisitors - это хранимая процедура.