チュートリアルのコードを使用して、実際のプロジェクトで必要なことを試しています。私はテーブルをDataBase
たくさん持っています (16)を使用Foreign Keys
して全体を再作成する必要がありますが、今ではこの特定のケースにほとんどこだわっていません。テスト目的で使用しているコードは次のとおりです。DataBase
ADO.NET EF
public class Blog
{
public int BlogId { get; set; }
public string Name { get; set; }
public string Url { get; set; }
public int UserId { get; set; }
public virtual User User { get; set; }
public virtual List<Post> Posts { get; set; }
}
public class Post
{
public int PostId { get; set; }
public string Title { get; set; }
public string Content { get; set; }
//public int BlogId { get; set; }
public virtual Blog Blog { get; set; }
//public int BlogId1 { get; set; }
public virtual Blog Blog1 { get; set; }
//public int BlogId2 { get; set; }
public virtual Blog Blog2 { get; set; }
//public int BlogId3 { get; set; }
public virtual Blog Blog3 { get; set; }
//public int BlogId4 { get; set; }
public virtual Blog Blog4 { get; set; }
}
int
プロパティは必要ないように見えるので、コメントしました。このコードを実行すると、次のようになります。
現時点で気になる点が 2 つあります。これは 1 つのテーブルに複数を追加する方法ですか。そうであれば、Foreign Keys
赤で下線が引かれた 2 つの行です。Blog_BlogId
Blog_BlogId1
Blog1_.., Blog2_...