技术栈
仓储模式设计
醉酒的李白、
22 天前
.net
·
仓储模式设计
.NET仓储层在 using 块中创建 SqlSugarClient 的风险
如题,先看代码示例 using 块的使用你在 using 块中创建了 SqlSugarClient,然后返回了基于它创建的 ISugarQueryable<T>。但 using 会在方法结束时释放资源,这意味着你返回的查询对象里的连接已经被释放,后续在调用 .ToList()、.First() 等方法时会抛异常或行为不确定。