Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
[OutputCache(Location = OutputCacheLocation.Server, Duration = 600, VaryByParam = "None")]
public ActionResult Catering()
{
ViewData["Title"] = "Кейтеринг";
ViewData["PageText"] = CustomPages.PageText("Catering");
ViewData["PageTitle"] = CustomPages.PageTitle("Catering");
return View();
}
* This source code was highlighted with Source Code Highlighter.[OutputCache(Location = OutputCacheLocation.Server, Duration = 600, VaryByParam = "None")]
public ActionResult Catering()
{
CustomPages page = new CustomPages("Catering");
ViewData["Title"] = "Кейтеринг";
ViewData["PageText"] = page.CustomPage.PageText;
ViewData["PageTitle"] = page.CustomPage.PageTitle;
return View();
}
* This source code was highlighted with Source Code Highlighter.Copy Source | Copy HTML
- /// <summary>
- /// Класс вспомогательных методов для работы с БД
- /// </summary>
- public static class DbHelper
- {
- /// <summary>
- /// Получаем объект-датаконтекст из текущего хранилища
- /// </summary>
- /// <typeparam name="T">
- /// Тип контекста
- /// </typeparam>
- /// <returns>
- /// Объект датаконтекста
- /// </returns>
- public static T Context<T>() where T : DataContext, IDataContext, new()
- {
- if (HttpContext.Current.Items[typeof(T).FullName] == null)
- {
- var obj = new T();
- HttpContext.Current.Items[typeof(T).FullName] = obj;
- }
-
- return (T)HttpContext.Current.Items[typeof(T).FullName];
- }
-
- }
Ошибки LINQ to SQL на сайтах при нагрузке (> 30 пользователей)