मैं मार्क सीमैन द्वारा नेट में निर्भरता इंजेक्शन पढ़ने और आनंद लेने में व्यस्त हूं।डोमेन तर्क बनाम डेटा सत्यापन
सटीक संदर्भ की व्याख्या करना मेरे लिए काफी मुश्किल है, इसलिए यदि आप पुस्तक से परिचित हैं तो कृपया केवल इस प्रश्न से परेशान रहें।
मेरा प्रश्न अध्याय 2 पृष्ठ 49 में दो उत्पाद वर्गों के साथ करना है। डोमेन परत में से एक और डेटा एक्सेस परत में से एक है। यह समझाया गया है कि डेटा एक्सेस लेयर में उत्पाद वर्ग लिंक से एंटिटी विज़ार्ड द्वारा बनाया गया था।
मैं लिंक से एसक्यूएल के साथ काम कर रहा हूं, और मैं लिंग मॉडल से एसक्यूएल विशेषताओं के साथ अपने मॉडल वर्ग को सजाने सकता हूं, ताकि मेरे पास दूसरी कक्षा न हो। जैसे
[Table(Name="Customers")]
public class Customer
{
[Column(IsPrimaryKey=true)]
public string CustomerID;
[Column]
public string City;
}
हालांकि मैं इस मिश्रण है चिंताओं लग रहा है और कहीं भी होगी प्रभाव एसक्यूएल डेटा का उपयोग परत को कसकर जोड़ी Linq के लिए अपने डोमेन परत में। क्या आप इस बात से सहमत हैं?
मान लीजिए कि मैं डोमेन और डेटा एक्सेस परत के लिए दो 'ग्राहक' कक्षाएं बनाता हूं। मान लें कि शहर एक आवश्यक क्षेत्र है। सहेजते समय, इस नियम की जांच की जानी चाहिए। क्या यह डोमेन परत या डेटा एक्सेस परत, या दोनों में किया जाना चाहिए?
धन्यवाद, Daryn
दोनों जवाब बहुत समान हैं, वे दोनों की मदद की। यह पहला था ... – Daryn
@Daryn: यदि दोनों ने मदद की तो आपको दोनों उत्तरों को ऊपर उठाना चाहिए। – jgauffin
कोई समस्या नहीं, मैं आपके – Daryn