鉴于我有以下 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)。