इकाई फ़्रेमवर्क 4 कुंजी / प्राथमिक कुंजी रिटर्निंग
IA ???? m एक रास्ता खोजने की कोशिश कर रहा है एक कुंजी / प्राइमरी कुंजी को बिना मेरे पास करने के लिए एक संग्रहीत प्रक्रिया बनाने के लिए:
बनाने की प्रक्रिया [dbo]। [UserRecords] (@ नाम varchar (10)) एएस - - MyTable (नाम) मूल्यों (@ नाम) में नए रिकॉर्ड INSERT डालें - अब नए डाले गए रिकॉर्ड के इन्वेंटरीआईडी को चुनें SELECT SCOPE_IDENTITY () के रूप में आईडी हालांकि विज़ुअल स्टूडियो 2010 I मॉडल ब्राउज़र से फ़ंक्शन आयात जोड़ें का उपयोग करें और एक कॉम्प्लेक्स टाइप करें। फिर भी, हालांकि सी # मैं अपने कोड की जांच करने के लिए निम्न कोड का उपयोग करता हूं।
< कोड> SQL_DB_Entities डीबी = नया SQL_DB_Entities (); Var रिटर्न वैल्यू = डीबी.यूसर रेकर्स ("बॉब")। पहले (); Console.Write (ReturnValue.ID); Console.Read (); मैं बस आईडी वापस करने का एक बेहतर तरीका तलाश रहा हूं और यह भी बहुत यकीन है कि मुझे ट्रैक के नीचे लस्टर के लिए सिर दर्द का कारण नहीं होने जा रहा है।
अगर आपको लगता है कि यह कुंजी वापस करने का सबसे अच्छा तरीका नहीं है तो कृपया मुझे बताएं।
मैंने इसे इस तरह से कोशिश की है लेकिन 0
SQL_DB_Entities डीबी = नया SQL_DB_Entities (); उपयोगकर्ता UserObject = नया उपयोगकर्ता {नाम = '' बीओबी '???}}; DB.AddToUserTable (UserObject); डीबी.SaveChanges (): Int कुंजी = UserObject.ID; Console.WriteLine (key.ToString ()); मुझे यह भी उल्लेख करना चाहिए कि डीबी प्राथमिक चीजों की देखरेख नहीं करता है, मेरा आवेदन नहीं।
यदि आप अपनी संस्था में सही ढंग से सेटअप StoreGeneratedPattern से पहचान और यदि आपने डेटाबेस में पीके के स्वयं को उत्प्रेरित किया है, तो ईएफ आपके डाले गए संस्थाओं की आईडी भर देगा प्रत्येक सहेजे परिवर्तन के बाद स्टोर जनरेटेड पैटर्न को समझने की जांच करें।
Comments
Post a Comment