CachedRepository
演示CachedRepository模式的示例
运行示例
该应用程序使用EF Migrations创建的种子数据。如果您只是在Visual Studio中打开并运行它,它应该会提示您运行迁移,然后就可以工作了。您需要在本地有一个数据库与之通信。默认连接字符串在appsettings.json
中,正在查找Server=(localdb)\mssqllocaldb。在运行示例之前,请修改您的appsettings.json文件以引用您的数据库服务器。
如果Visual Studio和/或浏览器内中间件不起作用,请使用以下命令行选项:
dotnet ef database update
dotnet run
如果失败,另一种选择是简单地删除Migrations文件夹,然后从以下步骤开始:
dotnet ef migrations add Initial
dotnet ef database update
dotnet run
一旦应用程序正常运行,您初次查看的主页应该如下所示:
刷新页面,您应该会看到数据继续加载,但加载时间应该为0毫秒或接近零。缓存配置为每5秒重置一次,所以如果您继续刷新,应该会周期性地看到非零加载时间。