2017-02-14 6 views
1

Я использую идентификатор ASP.NET MVC и пытаюсь создать дополнительные таблицы с использованием первого подхода кода. Например, моя основная таблица называется Orders, на это ссылается таблица AspNetUsers (id), и несколько заказов на одного пользователя могут быть сохранены. Отдельный идентификатор в первичной таблице будет привязан к дальнейшим деталям заказа во вторичных таблицах.Entity Framework code first-foreign key relationship

Я боюсь, как реализовать отношения между двумя таблицами? Если кто-то может помочь, пожалуйста, спасибо

Public Class ApplicationUser 
Inherits IdentityUser 
    Public Overridable Property Orders() As Orders 
End Class 

Public Class Orders 
    Public Property Id As String 'Should link to Id in AspNetUsers Table 
    Public Property TimeandDate As Datetime 
    Public Property OrderNo As Integer 
    Public Overridable Property OrderLineDetail() As ICollection(Of OrderLineDetail) 
End Class 

Public Class OrderLineDetail 
    Public Property Description As String 
    Public Property Price As Decimal 
End class 

Public Class ApplicationDbContext 
    Inherits IdentityDbContext(Of ApplicationUser) 

    Public Sub New() 
     MyBase.New("DefaultConnection", throwIfV1Schema:=False) 
    End Sub 

    Public Property Orders() As DbSet(Of Orders) 

    Public Shared Function Create() As ApplicationDbContext 
     Return New ApplicationDbContext() 
    End Function 

End Class 
+0

Почему Разве вы не просто [Google] (http://www.entityframeworktutorial.net/code-first /foreignkey-dataannotations-attribute-in-code-first.aspx) название вашего вопроса? Вы найдете много материалов относительно аннотаций и условных обозначений данных. –

ответ

1

Попробуйте это в Уре таблице AspNetUsers:

Public Property Orders As ICollection(Of Orders) 
     Get 
     End Get 
     Set 
     End Set 
    End Property 

 Смежные вопросы

  • Нет связанных вопросов^_^