我正在尝试访问一对多关系的多方数据。在控制器的Index操作中,我将数据分配给一个变量并返回它。我有一个博客,一边,有很多帖子。我只想在视图中列出博客及其帖子。比如...
Blog1
post1
post2
post3
Blog2
post1
post2
差不多就是这样但就目前的情况来看,我无法访问帖子数据。
下面是我的模型与相关的属性
public class Blog
{
public int Id { get; set; }
public string Name { get; set; }
public virtual ICollection<Post>? Posts { get; set; } = new HashSet<Post>();
}
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public int BlogId { get; set; }
这是控制器
public async Task<IActionResult> Index()
{
var applicationDbContext = _context.Blogs
.Include(b => b.BlogUsers)
.Include(p => p.Posts)
.ToListAsync();
return View(await applicationDbContext);
}
我已经包括了帖子,所以我应该能够访问帖子数据。我可以访问博客数据没有问题。
有什么想法吗
1条答案
按热度按时间68bkxrlz1#
尝试: