我们有一个WinForms应用程序,使用Dapper进行数据库读取。
在一个窗体中,我们可能会有一个长时间运行的查询在后台线程上运行。
用户希望能够取消该查询,因此我需要访问Dapper创建的DbCommand并从另一个线程上调用Cancel方法来取消正在运行的查询。
如何最好地从Dapper中公开这个DbCommand呢?
在一个窗体中,我们可能会有一个长时间运行的查询在后台线程上运行。
用户希望能够取消该查询,因此我需要访问Dapper创建的DbCommand并从另一个线程上调用Cancel方法来取消正在运行的查询。
如何最好地从Dapper中公开这个DbCommand呢?
((WrappedReader)reader).Cancel()
或类似的方式。 - Chris Marisic