如何在MVC3项目开始时运行方法?

时间:2012-08-23 11:35:10

标签: asp.net-mvc-3

我需要在编译/运行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;
        }
    }

有什么办法吗?

2 个答案:

答案 0 :(得分:4)

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

但是你应该考虑在哪里保存数据以及你真正使用它的原因。

答案 1 :(得分:1)

global.asax文件中有一个名为Application_Start的方法 - 听起来这可能是你想要的候选人。