小编con*_*pan的帖子

在.net core 6中配置连接字符串

我正在尝试使用 SQL Server 连接到我的 ASP.NET Core Web API 应用程序(Visual Studio 2022 预览版中的 .NET 6)。Startup我尝试像以前一样使用以下代码在类中配置连接字符串。

services.AddDbContext<DEMOWTSSPortalContext>(options =>
                options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
Run Code Online (Sandbox Code Playgroud)

但在 .NET 6 中,我认识到StartupProgram类已合并为一个类。并且上面的代码在.NET 6中不可用。AddDbContext无法识别。那么您对此次更新以及如何在 .NET 6 中配置连接字符串有任何想法或文档吗?

c# asp.net-core asp.net-core-6.0 visual-studio-2022

85
推荐指数
2
解决办法
13万
查看次数

redux 状态更新时如何自动刷新组件

我目前将用户名存储在 redux 存储中,并在用户登录后将其显示在顶部栏中。(如屏幕截图所示)。但是,当 redux 状态更新时,它不会自动重新渲染。我仍然需要在顶部栏中执行一些操作,然后用户名就会出现。否则,它不会出现。所以问题是,如何强制从我的登录组件重新渲染顶栏组件。还有一个问题:刷新页面时用户名会消失。那么有没有什么选项可以用 redux 状态来保存数据呢?或者说这是不可能的。

const Login = () => {
  ...
  const handleLogin = async googleData => {
    ...
    //store user name value als application state into redux store
    store.dispatch(nameActionCreator(googleData.profileObj.name));
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

const TopBar = () => {
  ...
  return(
    ...
    <h5>store.getState().userNameRecuder.name</h5>
    ...
  )
}
Run Code Online (Sandbox Code Playgroud)

登录前 前

登录后 后

rerender reactjs redux

4
推荐指数
1
解决办法
1万
查看次数