Open takachaa opened 7 years ago
public class Author
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Book> Books { get; set; }
}
public class Book
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public string Title { get; set; }
public virtual ICollection<Author> Authors { get; set; }
}
・Authors ・Books ・BooksAuthors ※中間テーブル
@foreach (var book in Model.Books)
{
<li class="list-group-item">@book.Title</li>
}
基本的なbelongsTo
注意する点は
Articleエンティティ側には以下を用意
Comentモデル側には以下を用意
あとクラスに以下を定義しとく 参照された場合に表示するカラムの指定が必要です。
補足
ArticleId は外部キーとして認識されますがArticleCdとした場合には外部キーとして認識されません。 そのときは以下のようにしてあげえると外部キーとして認識してくれるそうです。
参考 http://www.buildinsider.net/web/bookaspmvc5/040401