में आईडी के रूप में संदर्भ का उपयोग करना मेरे पास एक बच्चा तालिका है जिसमें माता-पिता को आईडी है। यह एक मैपिंग में से एक है, लेकिन बच्चे की तालिका में मूल्य गुम हो सकते हैं। मुझे त्रुटि के बिना मैपिंग में समस्याएं आ रही हैं हालांकि ... मैंने कई चीजों की कोशिश की है; उसी स्तंभ मानचित्रण, विशिष्ट गुणों आदि होने ..fluentnhibernate
Parent table int id Child table int parentid Parent class int id Child class Parent parent // note I'm referencing parent, not using an int id..
मानचित्रण
Id(x => x.Parent)
.Column("parentid"); // fails
Id(x => x.Parent.Id)
.Column("parentid"); // fails
References(x => x.Parent)
.Column("parentid"); // fails - missing id
// Adding an id field in addition to parent for
// child class (id is then the same as parent.id)
// fails on save
Id(x => x.Id)
.Column("parentid");
References(x => x.Parent)
.Column("parentid");
मैं बच्चे के वर्ग चाहते हैं एक अलग पहचान क्षेत्र के लिए नहीं है, लेकिन वहाँ के रूप में माता-पिता के लिए नहीं बल्कि केवल एक संदर्भ माता-पिता के बिना कभी बच्चा न हो। हालांकि डेटाबेस में, मैं सिर्फ माता-पिता की आईडी को स्टोर करना चाहता हूं।
कोई विचार मैं यह कैसे कर सकता हूं?
+1 मुझे यहाँ के लिए काम किया है, लेकिन वहाँ ऐसा करने के लिए एक और अधिक सुरुचिपूर्ण तरीका है? –