本文整理汇总了C#中ICacheManager.Set方法的典型用法代码示例。如果您正苦于以下问题:C# ICacheManager.Set方法的具体用法?C# ICacheManager.Set怎么用?C# ICacheManager.Set使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICacheManager
的用法示例。
在下文中一共展示了ICacheManager.Set方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetBlogEntryComments
public List<BlogEntryComment> GetBlogEntryComments()
{
if (CacheManager != null)
{
_cache = CacheManager.FirstOrDefault();
if (_cache != null && _cache.Get<List<BlogEntryComment>>(BlogCommentKey) != null)
{
return _cache.Get<List<BlogEntryComment>>(BlogCommentKey);
}
else
{
var blogEntryComments = (from comment in DataBase.Table
select
new BlogEntryComment
{
Id = comment.Id,
Name = comment.Name,
Comment = comment.Comment,
Email = comment.Email,
Homepage = comment.Homepage,
AdminPost = comment.AdminPost,
BlogEntryId = comment.BlogEntryId
}).ToList();
if (_cache != null)
_cache.Set(BlogCommentKey, blogEntryComments,
ConfigurationManager.AppSettings.Get(ConfigurationCacheKey) == null
? int.MaxValue
: int.Parse(ConfigurationManager.AppSettings.Get(ConfigurationCacheKey)));
return blogEntryComments;
}
}
else
{
return (from comment in DataBase.Table
select
new BlogEntryComment
{
Id = comment.Id,
Name = comment.Name,
Comment = comment.Comment,
Email = comment.Email,
Homepage = comment.Homepage,
AdminPost = comment.AdminPost,
BlogEntryId = comment.BlogEntryId,
Created = comment.Created,
Modified = comment.Modified
}).ToList();
}
}
示例2: GetBlogEntryFiles
public List<BlogEntryFile> GetBlogEntryFiles()
{
if (CacheManager != null)
{
_cache = CacheManager.FirstOrDefault();
if (_cache != null && _cache.Get<List<BlogEntryFile>>(BlogFileServiceKey) != null)
{
return _cache.Get<List<BlogEntryFile>>(BlogFileServiceKey);
}
else
{
var blogEntryFiles = (from file in DataBase.Table.ToList()
select new
BlogEntryFile
{
Name = file.Name,
Extension = file.Extension
}).ToList();
if (_cache != null)
_cache.Set(BlogFileServiceKey, blogEntryFiles,
ConfigurationManager.AppSettings.Get(ConfigurationCacheKey) == null
? int.MaxValue
: int.Parse(ConfigurationManager.AppSettings.Get(ConfigurationCacheKey)));
return blogEntryFiles;
}
}
else
{
return (from file in DataBase.Table.ToList()
select new
BlogEntryFile
{
Name = file.Name,
Extension = file.Extension
}).ToList();
}
}
示例3: GetAllEntries
public List<BlogEntry> GetAllEntries()
{
if (CacheManager != null)
{
_cache = CacheManager.FirstOrDefault();
if (_cache != null && _cache.Get<List<BlogEntry>>(Blogkey) != null)
{
return _cache.Get<List<BlogEntry>>(Blogkey);
}
else
{
var blogEntries = (from blog in DataBase.Table.ToList()
select new BlogEntry
{
Id = blog.Id,
Header = blog.Header,
HeaderUrl = blog.HeaderUrl,
Author = blog.Author,
ShortContent = blog.ShortContent,
Content = blog.Content,
Visits = blog.Visits,
Visible = blog.Visible,
PublishDate = blog.PublishDate,
Created = blog.Created,
Modified = blog.Modified,
BlogEntryComments = blog.BlogEntryComments,
BlogEntryFiles = blog.BlogEntryFiles,
BlogEntryPingbacks = blog.BlogEntryPingbacks,
Tags = blog.Tags
}).ToList();
if (_cache != null)
_cache.Set(Blogkey, blogEntries,
ConfigurationManager.AppSettings.Get(ConfigurationCacheKey) == null
? int.MaxValue
: int.Parse(ConfigurationManager.AppSettings.Get(ConfigurationCacheKey)));
return blogEntries;
}
}
else
{
return (from blog in DataBase.Table.ToList()
select new BlogEntry
{
Id = blog.Id,
Header = blog.Header,
HeaderUrl = blog.HeaderUrl,
Author = blog.Author,
ShortContent = blog.ShortContent,
Content = blog.Content,
Visits = blog.Visits,
PublishDate = blog.PublishDate,
Created = blog.Created,
Visible = blog.Visible,
Modified = blog.Modified,
BlogEntryComments = blog.BlogEntryComments,
BlogEntryFiles = blog.BlogEntryFiles,
BlogEntryPingbacks = blog.BlogEntryPingbacks,
Tags = blog.Tags
}).ToList();
}
}