मैं सीखने के लिए एक नया एएसपी.नेट एमवीसी प्रोजेक्ट शुरू कर रहा हूं, और सोच रहा हूं कि डेटा के लिए SQL सर्वर से कनेक्ट करने के लिए प्रोजेक्ट (ओं) को सेट करने का सबसे अच्छा तरीका क्या है। उदाहरण के लिए दिखाएं कि हमारे पास एक उत्पाद तालिका है और एक उत्पाद वस्तु है जिसका उपयोग मैं अपने दृश्य में डेटा को पॉप्युलेट करने के लिए करना चाहता हूं।एएसपी.नेट एमवीसी परियोजना के लिए डेटा एक्सेस सेट अप करने का सबसे अच्छा तरीका क्या है?
मैं यहाँ में कहीं जानता हूँ कि मैं एक अंतरफलक को लागू किया जाता है कि, आदि होना चाहिए, लेकिन मैं :-(
संपादित आज उसके चारों ओर मेरे मन रैप नहीं कर सकते हैं: अभी (यानी: वर्तमान, खराब कोडित संस्करण इस ऐप का) मैं डेटा एक्सेस के लिए केवल संग्रहीत प्रक्रियाओं का उपयोग करके सादे पुराने SQL सर्वर (2000 भी) का उपयोग कर रहा हूं, लेकिन मैं linq से sql या कुछ का उपयोग करने के लिए flexability की एक अतिरिक्त परत में जोड़ने के प्रतिकूल नहीं होगा।
संपादित करें # 2: एक चीज जो मैं जोड़ना चाहता था वह था: मैं इसे डेटाबेस के वी 1 के खिलाफ लिखूंगा, और मुझे अपने डीबीए को डेटाबेस को दोबारा काम करने और बाद में मुझे वी 2 देने में सक्षम होना चाहिए, इसलिए यह वास्तव में कुछ एस को बदलने के लिए अच्छा होगा मॉल चीजें जो अब डेटाबेस के माध्यम से उपलब्ध नहीं कराई गई हैं जो बाद में होगी। एक पूरी नई डीएएल फिर से लिखने के बजाय।
मैं शायद लगता है कि इस मुद्दे को मैं पर एक समझ पाने के लिए कोशिश कर रहा हूँ में से कुछ की जरूरत है हो सकता है नहीं कर रहा है कि क्या अंतर आम परियोजनाओं में अपनी वस्तुओं के बीच होगा वी.एस. है वस्तुओं को मॉडल फ़ोल्डर में जाना चाहिए? या क्या यह आम परियोजना चीजों को मॉडलों में बदलने की जगह लेती है? –
मैं पूरी तरह गलत हो सकता हूं (मैं एमवीसी के लिए नया हूं), लेकिन मैं दृश्य-विशिष्ट उपयोग के लिए अपने "सामान्य" ऑब्जेक्ट्स के मैश-अप बनाने के लिए मॉडल फ़ोल्डर का उपयोग करूंगा। –
तो क्या आप मूल रूप से मॉडल फ़ोल्डर में अपनी सामान्य वस्तुओं का विस्तार करेंगे यदि उन्हें आपकी मूल सामान्य वस्तु में प्रदान नहीं किया गया कुछ करने की आवश्यकता है? –