Я использую Linq to SQL для своего DAL и слышал разные вещи об использовании статических методов в веб-приложении (относительно проблем с многопоточностью / параллелизмом). На данный момент я создал тестовый DAL, который, кажется, работает нормально. Однако есть ли проблемы с тем, как я его создал, так как он статический?
public static class TestDAL
{
public static bool GetUserAddress(string username)
{
testDBDataContext dbContext = new testDBDataContext();
//Linq code goes here
}
public static void InsertUserNumber(int userID)
{
testDBDataContext dbContext = new testDBDataContext();
//...
dbContext.UserDetails.InsertOnSubmit(nUser);
dbContext.SubmitChanges();
}
//etc... All the methods are created in the same way
}
Подходит ли этот метод для веб-приложения или будут проблемы в производственной среде?
Спасибо.