net mvc migrations framework enable con asp and vb.net asp.net-mvc-5 entity-framework-6

vb.net - migrations - Creación de relación modelo en ASP.NET MVC 5 en VB



mvc crud entity framework (2)

Gracias Hackerman !, esto también funciona refactorizando solo la clase Bandas . Pero no sé si de esta manera se pierde algo importante que hiciste en tu código.

Public Class Band Public Property BandID() As Integer Public Property BandName() As String Public Property MusicStyleID() As Integer Public Property MusicStyleRef() As MusicStyle End Class Public Class MusicStyle Public Property MusicStyleID() As Integer Public Property MusicStyleName() As String End Class

Estoy creando dos modelos simples, " MusicStyle " y " Bands ", y quiero que Band tenga un MusicStyle . Todos los ejemplos que puedo encontrar están en C # y no puedo entender cómo es la sintaxis correcta en Visual Basic.

Aquí está mi código para ambas Clases / Modelos.

Public Class MusicStyle Public Property MusicStyleID() As Integer Public Property MusicStyleName() As String End Class

Public Class Bands Public Property BandsID() As Integer Public Property BandsName() As String Public Overridable Property MusicStyleID() As ICollection(Of MusicStyle) End Class

Por alguna razón, esto genera un FK en la Tabla de MusicStyle en lugar de la tabla de Bandas , y no hay controles HTML en las Vistas para el FK.

Tablas y relaciones


Necesita refactorizar su código para lograr la relación correcta:

Public Class Band Public Property BandID() As Integer Public Property BandName() As String ''This is the FK Public Property MusicStyleID() As Integer <ForeignKey("MusicStyleID")> Public Property MusicStyleRef() As MusicStyle End Class Public Class MusicStyle Public Property MusicStyleID() As Integer Public Property MusicStyleName() As String Public Overridable Property Bands() As ICollection(Of Band) End Class