DbContextPool
DbContextPool 与 DbContext 的区别在于,DbContextPool 多了个数据库连接池,如果当前的数据库连接可用就直接使用连接池中的连接,无需创建新的数据库连接。
简单说就是 DbContextPool 性能比 DbContext 好。
配置连接字符串
"ConnectionStrings": {"StudentDBConnection": "server=(localdb)\\MSSQLLocalDB;database=StudentDB;Trusted_Connection=true"}
public void ConfigureServices(IServiceCollection services){services.AddDbContextPool<AppDbContext>(options => options.UseSqlServer(_configuration.GetConnectionString("StudentDBConnection")));...}
- Trusted_Connection = True
- Integrated Security = SSPI
- Integrated Security = True
以上 3 个配置信息代表同一作用,均为使用集成 Windows 身份验证连接到 SQL Server 而不是使用 SQL Server 身份验证。
