6

निम्न तालिका संरचना मान लें। क्या इस संरचना को मॉडल निर्माता के साथ मैप करना संभव है ताकि मुझे असाइनमेंट पॉको क्लास बनाने की आवश्यकता न हो - अंतर्निहित डेटा संरचना में से कुछ छुपाएं?इकाई की रूपरेखा CTP5 (कोड पहले) मॉडलिंग देखने टेबल

यानी .:

public class Task 
{ 
    public int taskID { get; set; } 
    public string taskName { get; set; } 

    public virtual ICollection<Resource> resourceItems { get; set; } 
} 

public class Resource 
{ 
    public int resourceID { get; set; } 
    public string resourceName { get; set; } 
} 

मैं मॉडल बिल्डर उपयोग कर सकते हैं कैसे एक काम पोको वर्ग बनाए बिना संसाधनों के लिए कार्य मैप करने के लिए?

उत्तर

3

Here is an article about this very thing

संपादित करें, मैं न मेरे सामने एक IDE है तो इस सटीक "नवीनतम" वाक्य रचना नहीं हो सकता है, लेकिन यह आपके लिए प्रारंभ करने चाहिए:

modelBuilder.Entity<Task>().HasMany(a => a.Resources).WithMany(b => b.Tasks).Map(m => 
{ 

    m.MapLeftKey(a => a.TaskId,"taskId"); 

    m.MapRightKey(b => b.ResourceId, "resourceId"); 

    m.ToTable("Assignments"); 

}); 
+0

उस आलेख में एफई कर रही है कि SSDL में और सीएसडीएल। मुझे मॉडल निर्माता का उपयोग करके कोड में इसे मैप करना है, यह जानने की जरूरत है। मुझे अपने प्रश्न में कोई स्पष्ट नहीं हो सकता है कि मैं सीटीपी 5 में कोड-प्रथम दृष्टिकोण का उपयोग कर रहा हूं। मैंने अपना शीर्षक अपडेट कर लिया है। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^