В настоящее время у меня есть класс с именем "SqlData", который содержит все методы, необходимые для подключения к моей Базе данных MS-SQL.
Он содержит методы для вставки, удаления и обновления различных типов таблиц - и поэтому используется во многих Windows моего приложения WPF.
Допустим, почти 90% моих WPF-Windows вызывают как минимум три Метода моих SqlData Methods для загрузки, вставки и обновления различных записей....
На данный момент мне необходимо инстанцировать мой Sql-класс в каждом окне - поэтому я подумываю о том, чтобы сделать весь класс статическим, чтобы мне не нужно было инстанцировать его каждый раз?
Но также я читал о том, чтобы не использовать статические классы при общении с внешними серверами, такими как WebServices или Databases.
Не могли бы вы дать мне совет, как мне продолжать?
Следуя нескольким методам, используемым в моем классе (bool возвращает true, когда утверждение завершено, иначе false):
public dataTable GetAllSomething(DataTable _data)
public bool WriteSomething(Object something, out int insertedId)
public bool DeleteSomething(Object something)
Спасибо!