используя хранимую процедуру в рамках сущности

Я использую asp.net MVC 5 и C # с Entity Framework ... У меня есть модель и классы предметной области для функции ... Теперь мне нужно использовать хранимую процедуру ...., которая я борюсь за движение.

Я следую коду первой существующей базы данных и у меня есть хранимая процедура, написанная там. У меня вопрос, как я могу вызвать эту хранимую процедуру в моем веб-приложении.

Хранимая процедура:

ALTER PROCEDURE [dbo].[GetFunctionByID](
    @FunctionId INT
)
AS
BEGIN
    SELECT * 
    FROM Functions As Fun
    WHERE Function_ID = @FunctionId
END

Класс домена:

 public class Functions
 {
    public Functions()
    {
    }

    public int Function_ID { get; set; }
    public string Title { get; set; }
    public int Hierarchy_level { get; set; }
}

Функциональная модель:

[Table("Functions")]
public class App_Functions
{
    public App_Functions()
    {
    }

    [Key]
    public int Function_ID { get; set; }

    [StringLength(50)]
    [Required]
    public string Title { get; set; }

    public int Hierarchy_level { get; set; }
    //public virtual ICollection<App_Controllers> App_Controllers { get; set; }*/
}

BaseContext:

public class BaseContext<TContext> : DbContext where TContext : DbContext
{
    static BaseContext()
    {
        Database.SetInitializer<TContext>(null);
    }

    protected BaseContext()
        : base("name = ApplicationDbConnection")
    { }
}

Контекст функции:

public class FunctionsContext : BaseContext<FunctionsContext>
{
    public DbSet<App_Functions> Functions { get; set; }
}

Ответы на вопрос(6)

Ваш ответ на вопрос