У меня есть несколько классов, представляющих вызовы бизнес-транзакций: выполнение соответствующих хранимых процедур.
Теперь выглядит так:
public static class Request
{
public static void Approve(..) {
using(connection) {
command.Text = "EXEC [Approve] ,,"]
command.ExecuteNonQuery();
}
}
}
И я хочу сделать их более поточно-ориентированными:
public class Request {
public static void Approve(..) {
new Request().Approve(..);
}
internal void Approve(..) {
using(connection) {
command.Text = "EXEC [Approve] ,,"]
command.ExecuteNonQuery();
}
}
}
Но появляется следующее сообщение об ошибке:
Звонок между
следующие методы или свойства:
«MyNamespace.Request.Approve (..)» и
'MyNamespace.Request.Approve (..)'
Как заставить, пометить, что я вызываю нестатический метод экземпляра из статического?
Или я не могу сделать это без переименования одного из методов? Или перемещение статического метода в другой класс и т. Д.