我正在尝试此代码
return GlavCacheManagement.GetCache("cachekey",15, () =>
{
var list=_repo.GetByLang(IsActiveOrAccepted.Active);
return (currentLangId>0 ?
list.Where(x => x.LangId== currentLangId) : list).ToList();
});
我正在寻找自己的返回值。这是我的GlavCacheManagement类方法
public static T GetCache<T>(string key, int h, Func<T> del) where T:class
{
if (FrSettings.Settings.IsGlavCacheActive)
{
return AppServices.Cache.Get<T>(key, DateTime.Now.AddMinutes(h),del);
}
return del.Invoke();
}
由于我的代表姓名,我得到了例外。
委托全名:
Sport.DataAccess.Services.UserDestekHedefServices + <> c__DisplayClass9_0.b__0()
代表姓名:
<GetActiveHedefOfUser>b__0
Stacktrace :System.Xml.XmlConvert.VerifyNCName(字符串名称,ExceptionType exceptionType)
异常:System.Xml.XmlException,Xml_BadStartNameChar 0x3C不能以char'<'开头的方法名称
我的代码lang是c#,并且我收到了此异常Glav.CacheAdapter包
我的项目名称:Sport.DataAccess,
我的文件夹名称:服务
类名:UserDestekHedefServices,
我的_repo属性:
private readonly IUserDestekHedefRepository _repo;