c# - 更新的数据未显示在视图中(MVC 5、EF、SQL 依赖项)
问题描述
我想在数据库的视图中显示更新的数据。我正在使用带有 sql 依赖项的输出缓存。
下面是控制器:
[OutputCache(Duration = 3600, Location = System.Web.UI.OutputCacheLocation.Server)]
public ActionResult List()
{
var project = unitOfWork.ProjectRepository
.Get().AsEnumerable()
.Where(p => p.IsDeleted == 0)
.Select(p => new Project { ProjectID = p.ProjectID, Name = p.Name })
.OrderBy(p => p.Name)
.ToList();
string jsondata = new JavaScriptSerializer().Serialize(project);
return Json(jsondata, JsonRequestBehavior.AllowGet);
}
web.config
: _
<caching>
<sqlCacheDependency enabled="true" pollTime="2000">
<databases>
<add name="DSS" connectionStringName="DocumentStorageContext"/>
</databases>
</sqlCacheDependency>
</caching>
解决方案
推荐阅读
- python-3.x - Python中区分大小写的文件路径匹配
- php - php-lampp-ubuntu:包含功能不起作用
- r - 按名称将变量传递给调用 dplyr 的函数?
- r - R - 按组的最大值在序列中插入缺失的数字
- ibm-cloud - IBM Watson Assistant:如何训练聊天机器人选择正确的意图?
- javascript - JavaScript中的Caesars Cipher - 为什么'A'在这里变成'['?
- android - 如何根据视频大小限制 Seek Bar?
- ios - 非可选字符串自动更改为可选
- mysql - 如何创建文章表、分类和标签?
- r - 如何使用 dplyr 删除所有列中具有 NA 的行?