当前位置: 首页 > 面试题库 >

在ASP.NET Core控制器中使用StackExchange.Redis

马银龙
2023-03-14
问题内容

我想使用Redis功能,例如MVC控制器中的位字段和哈希字段。我知道ASP.NET核心中内置了缓存支持,但这仅支持基本的GET和SET命令,而不支持我的应用程序中所需的命令。我知道如何从普通(例如控制台)应用程序中使用StackExchange.Redis,但是我不确定如何在ASP站点中进行设置。

我应该将所有连接初始化代码放在哪里,以便以后可以从控制器访问它?这是我将使用依赖项注入的东西吗?


问题答案:

该博客有一篇关于将redis服务实现到ASP.NET Core中的文章(以及完整的代码回购)。它具有样板服务,可自动将POCO类序列化为redis哈希集。



 类似资料:
  • 问题内容: 我写了一个过滤器函数,它将根据您传递的参数返回数据。我希望控制器具有相同的功能。是否可以在控制器中重用过滤器功能? 到目前为止,这是我尝试过的: 问题答案: 将 $ filter 注入控制器 然后,无论您想在哪里使用该过滤器,都可以像这样使用它: 如果要将参数传递给该过滤器,请使用单独的括号进行处理: 您要过滤的数组在哪里,并且是用于过滤的对象。

  • 问题内容: 如何在angularJS控制器(而不是angularJS内置的$ http)中使用jQuery的$ .ajax()函数,以便以后可以从视图/模板访问$ scope值? 我有这个有点简约的angularJS控制器: 并且在视图中类似: 但是,视图中的加载时将为空,尽管控制器中的a告诉我$ scope.user随便填充。 现在,如果我将呼叫替换为一切正常,则可以正常工作。 我知道这是内置的

  • 问题内容: 如何在angularjs控制器中使用下划线库? 关于此帖子:AngularJSlimitTo的最后2条记录建议有人为rootScope分配一个_变量,以便该库可用于应用程序中的所有范围。 但我不清楚该在哪里做。我的意思是应该在应用程序模块声明中继续吗?即: 但是,我该在哪里加载下划线lib?我的索引页面上只有ng-app指令和对angular-js和下划线库的脚本引用吗? : 我该如何

  • 我想在Grails控制器中使用Groovy特性,如下所示: 然而,当我在Grails中运行此操作时,“selectColumns”操作不可见,我从Grails得到了404响应。我怀疑我需要对trait做些什么,以便它内部定义的方法在实现类中被识别为动作。有人知道这可能是什么吗? 编辑1: 更多信息:trait是在src/Groovy中定义的,而不是在grails-app/控制器中定义的,因此它没有

  • 我一直在尝试将文件从rest客户端发送到我的spring控制器。在控制器中,我使用“@requestParam(“file”)MultipartFile file”从客户端获取文件,并使用REST服务注释进行注释,如下所示 我总是得到415媒体类型不支持。在上面的方法中,如果我不给多部分,它给我的结果是完成了,但不是多部分。 所以我可以知道如何发送文件到我的Spring控制器?

  • 本文向大家介绍ASP.NetCore使用Swagger实战,包括了ASP.NetCore使用Swagger实战的使用技巧和注意事项,需要的朋友参考一下 踩坑不背锅,.NET Core 试深浅 关于Swagger什么是swagger所带来的帮助 使用Swagger 关于Swagger 什么是swagger 使人和计算机在看不到源码或者看不到文档或者不能通过网络流量检测的情况下能发现和理解各种服务的功