Asp.net mvc 3 如何在MVC3项目开始时运行方法?

Asp.net mvc 3 如何在MVC3项目开始时运行方法?,asp.net-mvc-3,Asp.net Mvc 3,我需要从数据库中填充一个元素,这是编译/运行MVC3应用程序时的第一件事。 我有一个静态类和静态方法来填充元素。我只需要知道如何在应用程序启动时调用该方法 代码如下: public static class Select_Brands { public static IQueryable<Brand> BrandsQ { get; set; } public static IQueryable<Brand> GetBrands()

我需要从数据库中填充一个元素,这是编译/运行MVC3应用程序时的第一件事。 我有一个静态类和静态方法来填充元素。我只需要知道如何在应用程序启动时调用该方法

代码如下:

public static class Select_Brands
    {
        public static IQueryable<Brand> BrandsQ { get; set; }

        public static IQueryable<Brand> GetBrands()
        {
            using (Online_Store_DBEntities EFModel = new Online_Store_DBEntities())
            {
                BrandsQ = EFModel.Brands;
            }
            return BrandsQ;
        }
    }
公共静态类选择品牌
{
公共静态IQueryable BrandsQ{get;set;}
公共静态IQueryable GetBrands()
{
使用(Online_Store_DBEntities EFModel=新建Online_Store_DBEntities())
{
BrandsQ=EFModel.Brands;
}
返回BrandsQ;
}
}

有什么办法吗?

全局中有一种方法。asax
文件名为
应用程序_Start
-听起来这可能是您想要的候选方法。

全局中有一种方法。asax
文件名为
应用程序_Start
-听起来这可能是您想要的候选方法。

每个MVC应用程序都有一个类似于ASP.NET应用程序中的Global.asax,您可以在应用程序_Start()方法中运行代码


但是,您应该考虑将数据保存到哪里,以及使用这些数据的真正目的

在每个MVC应用程序中,您都有一个类似于ASP.NET应用程序的Global.asax,并且您可以在Application_Start()方法中运行代码

但是,您应该考虑将数据保存到哪里,以及使用这些数据的真正目的