क्या कर्मचारी कस्टिड अद्वितीय है? यदि नहीं, तो यह कभी भी काम नहीं करेगा, क्योंकि आप दो अलग-अलग इकाई प्रकारों को 1 में घुमाने की कोशिश करते हैं। साथ ही, अपनी संरचना के साथ, आप एक उदाहरण कैसे सहेजना चाहते हैं? -> ग्राहक आईडी ज्ञात नहीं है, इसलिए आप ऐसी इकाई को सहेज नहीं सकते हैं।
आईएमएचओ कर्मचारी को केवल संबंधित इकाई के रूप में रखने के लिए बेहतर है, जैसा कि (मुझे लगता है) कर्मचारी कस्टिड का उपयोग किसी कर्मचारी इकाई को कर्मचारी इकाई से जोड़ने के लिए किया जाता है यदि कर्मचारी भी ग्राहक है, जिसका अर्थ है 'ग्राहक' केवल कर्मचारी के लिए एक भूमिका और इसलिए वैकल्पिक और परिवर्तनीय और इस प्रकार एक अलग इकाई होना चाहिए।
स्रोत
2009-05-19 09:30:25
हाय, आप सही हैं कि आप ग्राहक तालिका से जुड़ सकते हैं, लेकिन मैं इसे दूसरी तरफ करना चाहूंगा। कर्मचारी तालिका का उपयोग करना और ग्राहक तालिका में शामिल होना, हालांकि परिणामस्वरूप सही आईडी पर शामिल होना असंभव है क्योंकि ग्राहकों की तालिका में विदेशी कुंजी नहीं है। –
आप इसे अलग क्यों करना चाहेंगे? फर्क पड़ता है क्या? मैपिंग में यह केवल यही तरीका है। आप इसे कक्षाओं और न ही टेबल में नहीं देखते हैं। तो क्या? –
फ्लुएंट में आप WithTable ("2ndTableName", m => {/ * 2 टेबल मैपिंग * /) का उपयोग करेंगे; –