मैं अपने edmx पर निम्नलिखित संस्थाओं मिल गया है: -। होने गंभीर समस्याओं :(
इन दो entites डाटाबेस से द्वारा अद्यतन मॉडल उत्पन्न किया गया
अब , नोटिस अपने देश निम्नलिखित प्राथमिक कुंजी है कैसे: -
नाम & IsoCode
ऐसा इसलिए है क्योंकि प्रत्येक देश नाम और आईसोकोड द्वारा सिस्टम में अद्वितीय है।
अब, मेरे राज्यों के साथ ... यह समान है। प्राथमिक कुंजी है: -
नाम & countryID
प्रत्येक राज्य के नाम से और देश के आधार अद्वितीय है।
अब, राज्यों के लिए विदेशी कुंजी एक देश आईडी है। यह एसक्यूएल है: -
ALTER TABLE [dbo].[States] WITH CHECK ADD
CONSTRAINT [FK_States_Countries] FOREIGN KEY([CountryId])
REFERENCES [dbo].[Countries] ([CountryId])
ON UPDATE CASCADE
GO
ALTER TABLE [dbo].[States] CHECK CONSTRAINT [FK_States_Countries]
GO
सुंदर साधारण सामान।
लेकिन EntityFramework यह :(यह मानते हुए कि मैं Country
इकाई में दोनों प्राथमिक कुंजी गुणों के State
संस्था से कुछ गुण कनेक्ट करने की आवश्यकता पसंद नहीं है।
देश और के बीच एक संबंध जोड़ने के लिए क्या यह संभव है Country.CountryId < पर राज्य -> State.CountryId ... की तरह मैं अपने DB में मैप किया है
चीयर्स;)
@ एलेक्स जेम्स: क्या आप मदद करने के लिए चारों ओर हैं, महोदय महोदय? –
हाँ ... नीचे जवाब देखें! –