मैं दो टेबलों के बीच विभाजित एक पीओसीओ ऑब्जेक्ट को जारी रखने की कोशिश करने के लिए ईएफ 4 सीटीपी 5 का उपयोग कर रहा हूं, लिंक संपर्क Contact है। जब मैं एक संपर्क सहेजता हूं, तो मैं कोर संपर्क जानकारी को एक तालिका (संपर्क) में सहेजना चाहता हूं, और उस उपयोगकर्ता के लिंक जो दूसरे के संपर्क में है (UserToContacts)। मेरे पास नीचे परिभाषित कस्टम मैपिंग है, लेकिन जब मैं SaveChanges, मुझे निम्न त्रुटि मिलती है:ईएफ 4 कोड पहला - एकाधिक टेबल्स में एक इकाई को विभाजित करने के लिए सही ढंग से मानचित्र कैसे करें
इकाइयों या संघों में साझा मूल्य एक से अधिक स्थानों में उत्पन्न होता है। जांचें कि मैपिंग एंटीटीकी को कई स्टोर-जेनरेट किए गए कॉलम में विभाजित नहीं करता है।
किसी भी विचार की सराहना की जाएगी!
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
/// Perform Custom Mapping
modelBuilder.Entity<Contact>()
.Map(mc =>
{
mc.Properties(p => new
{
p.ContactID,
p.FirstName,
p.MiddleName,
p.LastName
});
mc.ToTable("Contacts");
})
.Map(mc =>
{
mc.Properties(p => new
{
p.ContactID,
p.UserID
});
mc.ToTable("UserToContacts");
});
}