私は、BlogPostsとトピックをEntity Frameworkコードの最初のアプローチで多対多の関係に設定しました。そのため、BlogPostに多数のことができるトピック(「CSS」、「HTML」、「ASP.NET」)のリストがあり、その逆もあります。だから私はEFに3つのテーブルを作成させました。中間のテーブルはBlogPostとトピック自体のIDです。多対多の関係からデータを取得するにはどうすればよいですか? (剃刀)
私は私のホームページの剃刀の眺めに入っています。
@model MvcBlog.Models.MyModel
@foreach (var post in Model.Posts)
{
<div class="blogpost">
<h2>@Html.DisplayFor(modelItem => post.Title)</h2>
<div class="post_info">@Html.DisplayFor(modelItem => post.DateCreated)<span class="right">Blog</span></div>
<p>@Html.Raw(post.Content)</p>
<div class="post_close">
<span class="left">
***********************
</span>
<span class="right"><img src="Content/images/comment.jpg" alt="" /> 0 comments</span>
</div>
</div>
}
だけで罰金以上の作品のすべてが、私は、この特定の記事に関連したトピックについて*を交換したいです。私はこれを理解できないようです。コントローラとモデルを別々に渡す必要がありますか?現在、私は異なるテーブルのさまざまな情報を使用するので、このページにDB全体を渡しています。私はちょうどこの1つに失われています。どんな助けでも本当にありがとう! (明らかにコメントと似たようなことをしたい)
ありがとう!
ああ私は理解し始めています。 context.Set()の「コンテキスト」とは何ですか?文脈は私のために存在しません、私はただの何かを無視していますか?お返事をありがとうございます。 –
@ pjb5064。 「コンテキスト」は、Entity FrameworkのDBContextを参照しています。私はそれを例として挙げました。基本的に、あなたはどこかからあなたのデータを取得しなければなりません、そして、あなたが入手した場所はあなたのコントローラの中にあります。 –
大丈夫...今すぐ実行しようとするたびにエラーが発生しています(ビルドに成功しました)。エンティティまたは複合型 'MvcBense.Models.BlogPost'をLINQ to Entitiesクエリで構築できません。 –