我正在构建一个个人项目(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包解决方案将是我的最后选择。