0

我是 ASP.net 和 VB.net 的完整初学者,我创建了两个类,一个用于团队,另一个用于夹具,将容纳 2 个团队。

Imports System.Data.Entity

Public Class Team
    Public Property ID() As Integer
    Public Property Name() As String
    Public Property Points() As Integer
End Class

Public Class TeamDBContext
   Inherits DbContext
   Public Property Teams() As DbSet(Of Team)
End Class

Imports System.Data.Entity

Public Class Fixture
   Public Property ID() As Integer
   Public Property Week() As Integer
   Public Property HomeTeam() As Team
   Public Property AwayTeam() As Team

End Class



Public Class FixtureDBContext
   Inherits DbContext
   Public Property Fixtures() As DbSet(Of Fixture)
End Class

我创建了一个带有读/写操作和视图的 FixturesController。但是,当我在我的应用程序中创建一个夹具时,我只看到一个 Week 字段,而不是 HomeTeam 或 AwayTeam 字段。

4

1 回答 1

0

那么你需要手动添加它们。Brad Wilsonnice article详细解释了如何使模板化助手递归地下降到嵌套模型中。

另外顺便说一句,您可能不需要 2 个数据库上下文,一个就足够了,它可以包含您的团队和夹具:

Public Class FixtureDBContext
   Inherits DbContext
   Public Property Teams() As DbSet(Of Team)
   Public Property Fixtures() As DbSet(Of Fixture)
End Class
于 2013-02-05T23:06:40.190 回答