0

blogというオブジェクトとarticleというオブジェクトがあります。ブログの中にはたくさんの記事があります。私はこのように私のブログを選択します:

Dim blogs = db.Blogs.Where(Function(b) b.CompanyId = companyId)

選択したブログ内のすべての記事を取得するにはどうすればよいですか?

選択したブログのリストに記事を表示したい:

Dim articles = ' How do I get all the articles inside of the blogs found?
Return View(articles.ToList())

私のブログエンティティは次のとおりです。

Imports System.Data.Entity
Imports System.ComponentModel.DataAnnotations

Public Class Blog

    Public Property BlogId() As Integer
    Public Property CompanyId() As Integer
    Public Property Name() As String
    Public Property Description() As String
    Public Property DateCreated As Date

    Public Overridable Property Articles() As ICollection(Of Article)

    Public Overridable Property Company() As Company

End Class

Public Class BlogDbContext

    Inherits DbContext
    Public Property Blogs As DbSet(Of Blog)
    Public Property Companies As DbSet(Of Company)
End Class
4

1 に答える 1

2
Dim articles = blogs.SelectMany(Function(b) b.Articles)
于 2012-08-02T15:08:43.350 に答える