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;}
}

Entity Framework 5 でリレーションシップの流暢な構成を作成する正しい方法は何ですか? 過去 1 時間、作業中のプロジェクトで同様のクラス構造を使用しようとしましたが、データベースを作成するためにそれを正常に機能させることができません。

4

1 に答える 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; }
}
于 2013-07-31T20:41:00.177 に答える