6

Aşağıdaki tabloda yapısını varsayalım. Bu yapının model oluşturucu ile eşleştirilmesi mümkün mü, böylece bir Atama poco sınıfı oluşturmak zorunda kalmıyorum - temel veri yapısının bir kısmını gizlemek mümkün mü?Varlık Framework CTP5 (Kod İlk) Modelleme arama tabloları

yani .:

Ben bir atama poco sınıfını yaratmadan kaynaklara görevleri eşleştirmek için model üreticisi nasıl kullanabilirim
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; } 
} 

?

cevap

3

Here is an article about this very thing.

Düzenleme, ben bu yüzden bu kesin "son" sözdizimi olmayabilir önümde bir IDE yok, ama başlangıç ​​almalısınız: O yazıda

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

EF yaptığını SSDL & csdl. Model oluşturucuyu kullanarak kodu nasıl eşleyeceğimi bilmem gerekiyor. Sorumluluğumda, CTP5'te kod ilk yaklaşımını kullandığımı hiç açıklamamış olabilir. Başlığı güncelledim. –

İlgili konular