मैं ईएफ के साथ अपना पहला प्रोजेक्ट कर रहा हूं और मैं कोड-प्रथम मॉडल जाने की योजना बना रहा हूं। मैं एक काफी क्लासिक "लुकअप टेबल" परिदृश्य को संभालने के बारे में थोड़ा सा मार्गदर्शन खोजने की कोशिश कर रहा हूं।ईएफ कोड में लुकअप टेबल्स के लिए सर्वोत्तम अभ्यास- पहले
मैं एक सुंदर कैनोलिक स्थिति से निपट रहा हूं जहां मैं पता डेटा जारी रखूंगा। तो, मैं एक साधारण पता डीटीओ ...
public class Address
{
public int Id { get; set; }
public virtual string StreetAddress1 { get; set; }
public virtual string StreetAddress2 { get; set; }
public virtual string City { get; set; }
public virtual string State { get; set; }
public virtual string ZipCode { get; set; }
}
राज्य संपत्ति में है, मैं मानक अमेरिका दो अक्षर का राज्य कोड स्टोर करने के लिए करना चाहते हैं। सत्यापन उद्देश्यों के लिए, मैं परिणामस्वरूप पता तालिका और एक काफी मानक राज्य लुकअप तालिका के बीच मानक एक से अधिक विदेशी कुंजी संबंध रखना चाहता हूं। उस तालिका में शायद एक आईडी, दो अक्षर कोड, और पूर्ण राज्य नाम रखने के लिए एक तीसरा कॉलम होगा।
मैं इस राज्य लुकअप टेबल का उपयोग पॉप्युलेट और राज्य ड्रॉप-डाउन स्टाइल बॉक्स आदि के लिए करने की उम्मीद करता हूं और पता इकाई में दायर राज्य के सत्यापन के रूप में भी कार्य करता हूं। काफी आम सामान। तो, मेरे पास कुछ सरल (मुझे आशा है) प्रश्न हैं।
- मैं एफई तालिका बनाने की है बस को राज्य इकाई का प्रतिनिधित्व करने के लिए एक इकाई बनाने की जरूरत है, या मैं सिर्फ एक DBCreation रणनीति में तालिका बनाने प्रक्रिया में शामिल है और वहाँ यह बीज कर सकते हैं?
- यह है कि इकाई बनाने के लिए फ़ायदेमंद होगा, बस किसी भी जगह है जहाँ मैं एक "राज्य पिकर"
- मैं वास्तव में केवल दो अक्षर का राज्य कोड संग्रहीत करना चाहते हैं प्रदर्शित करना चाहते हैं के लिए के रूप में "दृश्य मॉडल" का उपयोग करने पता इकाई में, लेकिन क्या यह समझ में आता है या क्या यह पर अधिक समझ में आता है इसे एक राज्य इकाई के लिए एक नेविगेशन गुण बनाते हैं और फिर प्रदर्शित करते हैं?
मैंने यहां अपने बिंदु को व्यक्त करने के साथ थोड़ा संघर्ष किया, इसलिए यदि मैं स्पष्ट नहीं हूं, तो अधिक जानकारी के लिए पूछने के लिए स्वतंत्र महसूस करें।
अग्रिम धन्यवाद। UI में उचित रूप से ?
3- मैं व्यक्तिगत रूप से इसके लिए एक इकाई का उपयोग करता हूं क्योंकि यह उपयोगकर्ताओं की टाइपोग्राफ़िक त्रुटियों से बच सकता है। यदि आप कई संस्थाओं (अब या बाद में) में इसका उपयोग करते हैं तो मैं स्थिरता सुनिश्चित करता हूं। लेकिन यदि आपका आवेदन काफी छोटा है या आपको बहुत अधिक सत्यापन की आवश्यकता नहीं है, तो मुझे सीधे आपके पता इकाई में दो अक्षरों को सीधे रखने के लिए बहुत अधिक संकेत नहीं दिखता है। – Mathieu