Сделать Базу Данных-класс статическим?

В настоящее время у меня есть класс с именем "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)

Спасибо!

8
задан SeToY 12 September 2011 в 12:11
поделиться