मैं Linq to SQL DataContext Lifetime Management कैसे मैं अपने .dbml फाइलों का प्रबंधन होता है क्योंकि वे इतनी बारीकी से DataContext से जुड़े हुए हैं पर कुछ उत्तर खोजने के लिए उम्मीद कर रहा पर रिक Strahl के लेख पढ़ लिया है। दुर्भाग्य से, रिक के लेख हालांकि क्रम पर DataContext जीवन पर ध्यान केंद्रित किया जा रहा है, और मेरे सवाल यह है कि .dbml के डिजाइन समय पर आयोजित किया जाना चाहिए साथ संबंध है।LINQ से SQL: प्रति परियोजना एकाधिक/एकल। डीबीएमएल?
'डीबीएमएल के साथ सर्वोत्तम अभ्यास' has been asked and answered here का सामान्य प्रश्न, और उत्तर .dbml का प्रबंधन करने के लिए बाहरी उपकरणों पर केंद्रित हैं।
मैं की एक और अधिक ध्यान केंद्रित सवाल पूछ रहा हूँ कब और क्यों आप नहीं आधारित परियोजना SQL करने के लिए अपने LINQ में एक भी .dbml फ़ाइल होनी चाहिए?
एकाधिक .dbml फ़ाइलों को बनाकर तालिका संबंधों और कार्य अवधारणाओं की इकाइयों को तोड़ना न करें। यदि आपको कभी भी एकाधिक .dbml फ़ाइलों को बनाने की आवश्यकता है (जो मैं अनुशंसा नहीं करता), तो निम्न को संतुष्ट करने का प्रयास करें: - 1. यदि आप इन डेटाबेस तालिकाओं के बीच कोई संबंध नहीं रखते हैं तो कई डेटाबेस बनाते हैं। 2. यदि आप इन डीडीएमएल में से किसी एक को संग्रहीत प्रक्रियाओं के लिए उपयोग करना चाहते हैं 3. यदि आपको काम की इकाई की परवाह नहीं है। कृपया NHibernate की तरह अधिक उपयुक्त ORM पर विचार करें। – ashraf