मैं अपने एडीएमएक्स इकाई ढांचे में संबंधों को शामिल नहीं करना चाहता, मैं अपनी इकाई में एक सामान्य संपत्ति के रूप में विदेशी कुंजी फ़ील्ड रखना चाहता हूं।इकाई ढांचे से संबंधों को कैसे हटाएं
मैं यह कैसे कर सकता हूं?
मैं अपने एडीएमएक्स इकाई ढांचे में संबंधों को शामिल नहीं करना चाहता, मैं अपनी इकाई में एक सामान्य संपत्ति के रूप में विदेशी कुंजी फ़ील्ड रखना चाहता हूं।इकाई ढांचे से संबंधों को कैसे हटाएं
मैं यह कैसे कर सकता हूं?
http://www.thedatafarm.com/blog/2007/09/11/EntityDataModelAssociationsWheresMyForeignKey.aspx
मैं लेख हमारे तरीके में त्रुटि का वर्णन ... पाया मूल रूप से हम विदेशी कुंजी के माध्यम से टेबल क्वेरी करने किए जाने की बजाय थोड़ा अधिक संबंधपरक दृष्टिकोण
(From o In nw.Orders
Where o.OrderID = 10281
Select o.Customers
).First
मैं ले चाहिए कभी नहीं इसे ले लें कि आप एक टेबल तक पहुंचने का प्रयास कर रहे हैं Contact
जिसमें विदेशी कुंजी SubscriberId
है, अब कहें कि आप Contact
को विदेशी कुंजी 1 के साथ जोड़ना चाहते हैं, edmx पर हैकिंग के बजाय नीचे उदाहरण।
using (BulkSmsEntities ctx = new BulkSmsEntities())
{
int SubscriberId = 1;
tb_contact contact = new tb_contact();
contact.tb_subscriber = ctx.tb_subscriber
.First(a => a.SubscriberId == SubscriberId);
ctx.AddTotb_subscriber_contacts(contact);
ctx.SaveChanges();
}
यदि आप अपने डेटाबेस में सादे विदेशी कुंजी चाहते हैं तो आप गलत का उपयोग कर रहे हैं। जहां तक मुझे पता है कि इकाई ढांचे को सुनिश्चित किया गया है कि उन सभी अस्पष्ट आईडी को फेंक दिया गया था और पॉइंटर्स के साथ आपकी इच्छित इकाई में बदल दिया गया था। यदि आप वास्तव में उन विदेशी कुंजी चाहते हैं तो आपको एक अलग डेटाबेस में देखना चाहिए।
डेटाबेस पहले दृष्टिकोण का उपयोग करने के बारे में क्या? – Technacron