Avatar ·

Entity Framework में अभी जोड़े गए रिकॉर्ड का ID कैसे प्राप्त करें?

नमस्ते! मैं C# और Entity Framework में नया हूँ। मुझे एक समस्या का सामना करना पड़ा: मैं डेटाबेस में एक नई entity जोड़ रहा हूँ, लेकिन मुझे तुरंत इसका ID (primary key, auto-increment) प्राप्त करने की आवश्यकता है, ताकि मैं इसे आगे कोड में उपयोग कर सकूँ। उदाहरण के लिए, मैं एक ऑर्डर बनाता हूँ और तुरंत इस ऑर्डर की items जोड़ना चाहता हूँ, जिसके लिए ऑर्डर ID की आवश्यकता होती है। यहाँ मेरा उदाहरण कोड है: ```csharp using (var context = new MyDbContext()) { var order = new Order { CustomerName = "Ivan Ivanov", OrderDate = DateTime.Now }; context.Orders.Add(order); context.SaveChanges(); // अब मैं ऑर्डर का ID कैसे प्राप्त करूँ? // मैंने order.Id आज़माया, लेकिन यह 0 है! Console.WriteLine(order.Id); // 0 आउटपुट करता है } ``` मैंने अलग-अलग तरीके आज़माए, लेकिन ID हमेशा 0 या null लौटाता है।