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