Что было бы хорошим способом написать в C # класс данных .NET3.5 Thread Safe. Класс будет подключаться к SQL Server, и каждый метод будет выполнять хранимую процедуру.
Когда код работал однопоточным. У меня был класс источника данных Singleton с частным членом SqlConnection. Каждый метод открывал и закрывал это соединение. При выполнении этого с несколькими потоками возникает проблема, когда при определенных сценариях соединение уже было открыто другим потоком. Как лучше всего переписать этот класс?
Примечание : Под DataSource не подразумевается любой встроенный класс .NET, но класс Model, который предоставляет данные контроллеру.