Учитывая, что у меня есть следующий сервис WCF:
class LookUpService
{
public List<County> GetCounties(string state)
{
var db = new LookUpRepository();
return db.GetCounties(state);
}
}
class County
{
public string StateCode{get;set;}
public string CountyName{get;set;}
public int CountyCode{get;set;}
}
Какой будет наиболее эффективный (или лучший) способ кэширования округов штата с использованием слабых ссылок (или любого другого подхода), чтобы мы не обращались к базе данных каждый раз, когда нам нужно искать данные.
Обратите внимание , что у нас не будет доступа к HttpRuntime (и HttpContext).