我如何在同一控制器中的不同位置重新使用同一组代码

问题描述 投票:0回答:1

我有三行代码从数据库中的 AspNetUsers 表检索 locationId。我需要在几乎所有控制器中的不同方法中使用 locationId。如何找到每个控制器顶部的三行代码,以便我可以在该控制器内的各种方法中调用和使用它

我不知道该尝试什么。我刚刚在控制器中需要的所有方法中重复了代码

c# asp.net-core-mvc
1个回答
0
投票

创建存储库/接口,实现接口(三行代码),在IServiceCollection(startup.cs)中添加接口和实现。然后你可以通过所有控制器中的依赖注入来访问它

© www.soinside.com 2019 - 2024. All rights reserved.