मैं अपने डीएएल के लिए लिंक से एसक्यूएल का उपयोग कर रहा हूं और वेब अनुप्रयोग (थ्रेडिंग/समवर्ती मुद्दों के संबंध में) में स्थिर तरीकों का उपयोग करने के बारे में विभिन्न चीजें सुनाई है। फिलहाल, मैंने एक परीक्षण डीएएल बनाया, जो ठीक काम कर रहा है। हालांकि, क्या मैंने इसे बनाया है, इस तरह से कोई समस्या है, क्योंकि यह स्थिर है?लिंक से SQL 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
}
क्या यह विधि किसी वेब एप्लिकेशन के लिए ठीक है, या उत्पादन वातावरण में समस्याएं होंगी?
धन्यवाद।
आपने थ्रेडिंग/समरूपता के बारे में क्या बातें सुनी हैं? – ScottE
@ स्कॉट: मैंने कभी भी किसी भी महान विवरण में कुछ भी नहीं सुना है (आंशिक रूप से मैंने यहां पूछने का फैसला क्यों किया), लेकिन मुझे यह कहते हुए एक पोस्ट देखने का याद है कि ऐसे मुद्दे हो सकते हैं जहां एक उपयोगकर्ता का डेटा किसी अन्य के साथ मिश्रित हो, क्योंकि उन्होंने एक्सेस किया है एक ही समय में डीएएल विधियों। – Skoder