Closed this issue 10 months ago · 1 comments
https://khalidabuhakmeh.com/what-should-i-dispose-with-dotnet-database-connections
在 database 中我们会涉及到 DbConnection, DbCommand 和 DbReader , 它们都有 Close 的方法用来释放相应的资源,那么我们需要依次调用它们吗?本文作者查看了 SqliteConnection 的实现,发现在调用 DbConnection 的 Close 方法会关闭相关的 DbCommand, 而调用 DbCommand 的 Close 方法,也会调用关联的的 DbReader 的 Close 方法,所以没有必要依次调用它们的 Close 方法。
DbConnection
DbCommand
DbReader
Close
SqliteConnection