首页 > 解决方案 > IdentityServer4 实体框架 SQL Server 连接字符串

问题描述

我正在尝试按照快速入门设置 SQL Server(不是 Visual Studio 附带的 LocalDb 版本的 SQLServer)作为我的数据存储。看起来需要两个数据库——一个用于配置,另一个用于操作。但我的问题是我不知道应该使用什么数据库名称。我使用自己想出的名称创建了两个数据库,并运行从快速入门下载的脚本来创建所有表。现在,当我尝试建立连接时,我想我需要在连接字符串中指定数据库名称,不是吗?我应该用什么来替换快速入门提供的原始连接字符串 - “Data Source=(LocalDb)\MSSQLLocalDB;database=IdentityServer4.Quickstart.EntityFramework-4.0.0;trusted_connection=yes;” ?

标签: entity-framework-coreidentityserver4

解决方案


您可以为两者使用一个数据库。但总的来说,如果客户端数量很少,我会将配置部分保存在内存中。为什么要花几个小时将配置保存在数据库中,只为几个客户端和资源?

最好将用户和持久授权保留在数据库中。


推荐阅读