В настоящее время у меня есть класс с именем «SqlData», который содержит все методы, необходимые для подключения к моей базе данных MS-SQL.
Он содержит методы для вставки, удаления и обновления различных типов таблиц - и, следовательно, используется во многих Windows моего приложения WPF.
Допустим, почти 90% моих WPF-Windows вызывают как минимум три метода моих методов SqlData для загрузки, вставки и обновления разных записей ...
В данный момент мне нужно создавать экземпляр моего Sql-класса в каждом окне - поэтому я думаю о том, чтобы сделать весь класс статичным, поэтому мне не нужно каждый раз создавать его экземпляр?
Но я также читал, чтобы не использовать статические классы при взаимодействии с внешними серверами, такими как веб-сервисы или базы данных.
Не могли бы вы дать мне какой-нибудь совет о том, как мне действовать?
Следуя нескольким методам, используемым в моем классе (bool возвращает true, когда оператор завершен, в противном случае - false):
public DataTable GetAllSomething (DataTable _data)
публичный bool WriteSomething (Объект что-то, вне введенного идентификатора)
public bool DeleteSomething (Объект что-то)
Спасибо!