Asp.net mvc 3 MVC3EF从模型中检索多对一
我正在创建一个页面,显示过去7天内创建的6个博客。该博客包含一张图片和多条评论 这里是博客模型Asp.net mvc 3 MVC3EF从模型中检索多对一,asp.net-mvc-3,entity-framework,linq-to-entities,Asp.net Mvc 3,Entity Framework,Linq To Entities,我正在创建一个页面,显示过去7天内创建的6个博客。该博客包含一张图片和多条评论 这里是博客模型 public class Blog { public int BlogID { get; set; } public int likes { get; set; } public int ImageID { get; set; } public Boolean removed { get; set; } public DateTime dte_created {
public class Blog
{
public int BlogID { get; set; }
public int likes { get; set; }
public int ImageID { get; set; }
public Boolean removed { get; set; }
public DateTime dte_created { get; set; }
public DateTime? dte_modified { get; set; }
public virtual Image Image { get; set; }
public virtual ICollection<Comment> Comment { get; set; }
}
这是控制器
private ACaptureDB db = new ACaptureDB();
public ViewResult Index()
{
ViewBag.Message = "ArchiCapture";
var dateCheck = DateTime.Now.AddDays(-7);
var results = from r in db.Blog
where r.dte_created >= dateCheck
select r;
return View(results);
}
还有我的看法
@model IEnumerable<ACapture.Models.Blog>
@{
ViewBag.Title = "Home Page";
}
<div class="Forum">
<p>The Forum</p>
<form class="Forum" runat="server">
@foreach (var item in Model)
{
<div class="ForumChild"><img src="@item.Image.img_path" alt="Not Found" />
<br />
<table>
?????????
</table>
</div>
}
</form>
</div>
@model IEnumerable
@{
ViewBag.Title=“主页”;
}
论坛
@foreach(模型中的var项目)
{
?????????
}
如何检索链接到博客的所有评论?您应该能够循环浏览模型博客对象中的评论集合:
<table>
@foreach(var comment in Model.Comments) {
<tr>
<td>@comment.Commentation</td>
....
</tr>
}
</table>
@foreach(Model.Comments中的var注释){
@评论,评论
....
}
<table>
@foreach(var comment in Model.Comments) {
<tr>
<td>@comment.Commentation</td>
....
</tr>
}
</table>