Учитывая, что у меня есть следующие службы WCF:Простого кэширования данных с использованием слабых ссылок в 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).