6

은 다음 표 구조를 가정합니다. Assignment poco 클래스를 만들 필요가 없도록 기본 구조의 일부를 숨기려면이 구조를 모델 작성기와 매핑 할 수 있습니까?엔티티 프레임 워크 CTP5 (코드 순으로) 모델링 룩업 테이블

즉 :

내가 할당 POCO 클래스를 생성하지 않고 자원에 대한 작업을 매핑 모델 빌더를 사용할 수있는 방법
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

EF하고있는 그 SSDL에서 & csdl. 모델 빌더를 사용하여 코드로 매핑하는 방법을 알아야합니다. 제 질문에 CTP5에서 코드 우선 접근법을 사용하고 있다는 것이 명확하지 않을 수도 있습니다. 내 제목을 업데이트했습니다. –

관련 문제