我使用的框架有一些限制。例如,这是不应该允许的事情
IDbCommand command = //get command text and such
using (var reader = command.ExecuteReader())
...
相反,我应该这样做
var reader = Storage.ExecuteQueryCommand(command)
之所以这样做,是因为该框架可以处理所有的数据库连接/缓冲等。
我的问题是,在睡眠中编写上面的代码非常容易,而错过了在该项目中应该以另一种方式完成的工作。
当不知道此限制的新团队成员加入时,这是一个更大的问题。
所以我每次尝试使用以下内容时如何告诉Visual Studio警告我
command.ExecuteReader()
command.ExecuteNonQuery()
command.ExecuteScalar()
因此,有没有办法告诉Visual Studio(罗斯林?),当我拥有IDbCommand
并且尝试在其上使用ExecuteXXX
方法时,我应该得到警告或错误>
哦...并且目前无法更改框架的工作方式,因此请不要提出建议。 :)