Я новичок в модели записи активных замков, и я пытаюсь понять, как эффективно использовать кэш.
Так что я пытаюсь сделать (или хочу сделать) при вызове GetAll, выяснить, вызывал ли я его раньше и проверить кеш, иначе загрузить его, но я также хочу передать параметр bool, который заставит кеш очистить и запросить БД.
Так что я просто ищу последние биты.
спасибо
public static List<Model.Resource> GetAll(bool forceReload)
{
List<Model.Resource> resources = new List<Model.Resource>();
//Request to force reload
if (forceReload)
{
//need to specify to force a reload (how?)
XmlConfigurationSource source = new XmlConfigurationSource("appconfig.xml");
ActiveRecordStarter.Initialize(source, typeof(Model.Resource));
resources = Model.Resource.FindAll().ToList();
}
else
{
//Check the cache somehow and return the cache?
}
return resources;
}
public static List<Model.Resource> GetAll()
{
return GetAll(false);
}