2013-07-31 2 views
0

내가엔티티 프레임 워크 매핑

public class Post 
{ 
public Int32 PostId{get;set;} 
public String PostText{get;set;} 
} 

public class Comment 
{ 
public Int32 CommentId{get;set;} 
public String CommentText{get;set;} 
public Post Post{get;set;} 
} 

엔티티 프레임 워크 (5)의 관계를 유창 구성을 만들 수있는 올바른 방법은 무엇입니까 다음 있다고 가정? 프로젝트에서 유사한 클래스 구조를 사용하여 지난 1 시간 동안 노력했지만 데이터베이스를 만들기 위해 성공적으로 작동하지 못했습니다.

답변

0

는 다음과 같이이 있어야합니다 답장을

public class Post 
{ 
    [Key] 
    public Int32 PostId { get; set; } 
    public String PostText { get; set; } 
    public virtual ICollection<Comment> Comments { get; set; } 
} 

public class Comment 
{ 
    [Key] 
    public Int32 CommentId { get; set; } 
    public String CommentText { get; set; } 
    public Post Post { get; set; } 
} 
+0

감사합니다,하지만 난은 ICollection에 를 추가하지 않고 전혀 할 수없는 이유는 무엇입니까? –

+0

EF에서 일대 다 관계를 매핑하는 방법입니다. 주석 엔터티에 외래 키를 매핑하는 PostId 속성도 추가해야합니다. 여기에서 자세한 정보를 찾을 수 있습니다. http://msdn.microsoft.com/en-us/data/hh134698.aspx – joaofs

+0

감사합니다. 원하는대로 처리하는 방법을 찾을 수있었습니다. modelBuilder.Entity () .WithRequiredDependent(). Map (x => x.MapKey ("PostId")); –

관련 문제