/// <summary>
/// 基础数据已缓存方式获取
/// </summary>
/// <typeparam name="T">实体</typeparam>
/// <returns>数据库中所对应的所有数据</returns>
public object ICommonEntity<T>() where T : class ,new()
{
object entity = null;
using (var context = new BizDataContext())
{
Type typeModel = typeof(T);
string modelName = typeModel.ToString();
if (System.Web.HttpRuntime.Cache[modelName] == null)
{
entity = context.FetchAll<T>();
System.Web.HttpRuntime.Cache.Add(modelName, entity, null, DateTime.Now.AddMinutes(20), TimeSpan.Zero, CacheItemPriority.Normal, null);
}
else
{
entity = System.Web.HttpRuntime.Cache[modelName];
}
}
return entity;
}
/// 基础数据已缓存方式获取
/// </summary>
/// <typeparam name="T">实体</typeparam>
/// <returns>数据库中所对应的所有数据</returns>
public object ICommonEntity<T>() where T : class ,new()
{
object entity = null;
using (var context = new BizDataContext())
{
Type typeModel = typeof(T);
string modelName = typeModel.ToString();
if (System.Web.HttpRuntime.Cache[modelName] == null)
{
entity = context.FetchAll<T>();
System.Web.HttpRuntime.Cache.Add(modelName, entity, null, DateTime.Now.AddMinutes(20), TimeSpan.Zero, CacheItemPriority.Normal, null);
}
else
{
entity = System.Web.HttpRuntime.Cache[modelName];
}
}
return entity;
}