2013-02-05 30 views
0

我完全初學ASP.net和VB.net,我創建了兩個班級一個團隊和另一個夾具,將採取2隊。嵌套的對象腳手架ASP.net MVC 3 VB.net

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 

我用read/write動作和視圖創建了一個FixturesController。但是,當我在應用程序中創建一個Fixture時,我只能看到Week的一個字段,而不是HomeTeam或AwayTeam的字段。

回答

0

那麼你需要手動添加它們。 Brad Wilson編寫了一個nice article,詳細解釋瞭如何使模板幫助程序在您的嵌套模型中遞歸下降。

另外,作爲一個邊的話,你可能不需要2分貝語境,應該是足夠的,它可以同時包含自己的球隊,比賽時間:

Public Class FixtureDBContext 
    Inherits DbContext 
    Public Property Teams() As DbSet(Of Team) 
    Public Property Fixtures() As DbSet(Of Fixture) 
End Class 
+0

沒有爲夾具兩張2獨立的.vb文件和團隊,這就是爲什麼我有兩個數據庫上下文每個文件。我應該如何去創建燈具,所以我應該使用團隊ID,你能告訴我一個例子嗎? – user2044368