我正在尝试使用 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 中,我认识到Startup和Program类已合并为一个类。并且上面的代码在.NET 6中不可用。AddDbContext无法识别。那么您对此次更新以及如何在 .NET 6 中配置连接字符串有任何想法或文档吗?
我目前将用户名存储在 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)