我需要在编译/运行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;
}
}
有什么办法吗?
答案 0 :(得分:4)
在每个MVC应用程序中,您在ASP.NET应用程序中都有一个Global.asax,您可以在Application_Start()方法中运行代码。
但是你应该考虑在哪里保存数据以及你真正使用它的原因。
答案 1 :(得分:1)
global.asax
文件中有一个名为Application_Start
的方法 - 听起来这可能是你想要的候选人。