asp.net mvc5内存不足异常 - sitemap

时间:2014-09-15 23:07:18

标签: c# asp.net asp.net-mvc-5 sitemap

我正在构建一个个人项目(MVC5),现在我正在开发站点地图。 我有这个:

// GET: SiteMap
    public ActionResult Index()
    {
        ServiceRepository servRepo = new ServiceRepository(db);
        BusinessRepository busRepo = new BusinessRepository(db);
        LocationRepository locRepo = new LocationRepository(db);
        CountryRepository countryRepo = new CountryRepository(db);

        SiteMapViewModel vm = new SiteMapViewModel();
        vm.Businesses = busRepo.GetAll().ToList();
        vm.Services = servRepo.GetAll().ToList();
        vm.Location = locRepo.GetAll().ToList();
        vm.Countries = countryRepo.GetAll().ToList();

        return View(vm);
    }

我出现了内存异常,这并不让我感到惊讶。每个仓库(表)有大约5到8行数据,除了位置,我有4个国家的邮政编码,所以大约有10万条记录。 我尝试了Enumerable,而不是没有运气的列表。 View只是基于集合进行foreach循环。 动态生成所有内容的xml的最佳方法是什么? * Nuget包解决方案将是我的最后选择。

0 个答案:

没有答案