繁体   English   中英

NET Core Web API服务中每个获取/发布请求使用数据库连接的最佳方法

[英]Best way to use database connection for every get/post request in .net core web api service

我有.net核心Web API服务。 我应该为每个获取/发布请求打开新的连接并关闭吗? 或者,是否有一种像全局连接变量一样使用数据库连接的性能方法?

是。 您使用AddDbContext扩展方法配置DbContext,它将自动创建上下文的Scoped实例,该实例随每个请求一起创建和处置:

var connection = @"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.AspNetCore.NewDb;Trusted_Connection=True;ConnectRetryCount=0";
    services.AddDbContext<BloggingContext>
        (options => options.UseSqlServer(connection));

有关完整的示例,请访问: https : //docs.microsoft.com/zh-cn/ef/core/get-started/aspnetcore/new-db?tabs=visual-studio

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM