У меня есть многопоточное приложение, которому нужен доступ к MSSQL. Я создал класс со статическими методами, где каждый метод выглядит так:
public static int [] Login(string [] LoginDetails)
{
using (SqlConnection connection = new SqlConnection(CS))
{
}
Это правильно? У меня нет опыта в многопоточности, но я предполагаю, что каждый поток будет запускать «копию» этого статического метода со своими переменными, поэтому они не будут использоваться совместно. Я предполагаю, что если я объявлю статические члены (например, sqlConnection) на уровне класса и сделаю его статическим, он будет разделен и, следовательно, вызовет проблемы одновременного доступа.