#petapoco
#petapoco
Вопрос:
Если бы у меня была viewmodel, которая выглядела бы примерно так
public class AddressViewModel
{
public int AddressID {get;set;}
public string Street {get;set;}
public string Town {get;set;}
public SelectList Countries { get; set; }
}
Как бы мне это заполнить?
Будет ли это 2 запроса к базе данных, 1 для заполнения адресной информации, а другой для возврата всех стран в список выбора?
Ответ №1:
Я думаю, что да, возможно, даже кэшировать его, если значения списка не меняются.
Комментарии:
1. Вы имеете в виду кэширование его в Global.asax в виде статического списка?
2. Я совершенно уверен, что он не имеет в виду кэширование статического объекта в Global.asax. Существует много других (лучших) способов и мест для кэширования объектов..
3.
Application.Cache
кто-нибудь возражает?4. На самом деле для списка, подобного странам, я бы сказал, что статика является оптимальным местом для их кэширования. Пока вы не планируете добавлять новые страны или штаты, пока ваш сайт горячий, и ожидаете, что он обновится перед повторной загрузкой.