Hallo,
ich bastel gerade mittels EF6 und CodeFirst an einem MVC-Projekt herum. Derzeit habe ich folgendes Model:
Dort habe ich einen Index "Idx-Stempel" angelegt. Dieser wird auch angelegt, allerdings nicht korrekt
Es wird nur die Spalte "ID" und "Gestempelt" mit dem Index versehen, aber nicht die Spalte "Mitarbeiter". Was mache ich falsch?
Evtl. noch das entsprechende Mitarbeiter-Model:
Bin über jeden Tipp dankbar!
ich bastel gerade mittels EF6 und CodeFirst an einem MVC-Projekt herum. Derzeit habe ich folgendes Model:
VB.NET-Quellcode
- Public Class Stempel
- <Key>
- <Index("Idx_Stempel", 1, IsUnique:=True)>
- Public Property ID As Integer
- <Required>
- <Index("Idx_Stempel", 2)>
- Public Property Gestempelt As Date
- <Required>
- <Index("Idx_Stempel", 3)>
- Public Overridable Property Mitarbeiter As Mitarbeiter
- <Required>
- Public Overridable Property Stempelstati As Stempelstati
- Public Property Dauer As Integer
- End Class
Dort habe ich einen Index "Idx-Stempel" angelegt. Dieser wird auch angelegt, allerdings nicht korrekt
Es wird nur die Spalte "ID" und "Gestempelt" mit dem Index versehen, aber nicht die Spalte "Mitarbeiter". Was mache ich falsch?
Evtl. noch das entsprechende Mitarbeiter-Model:
VB.NET-Quellcode
- Public Class Mitarbeiter
- <Key>
- <Index(IsUnique:=True)>
- Public Property ID As Integer
- <Required>
- Public Property Anmeldename As String
- <Required>
- <DataType(DataType.Password)>
- <MinLength(6, ErrorMessage:="Das Passwort muss mindestens sechs Zeichen lang sein!"), MaxLength(32)>
- Public Property Passwort As String
- <MaxLength(75)>
- Public Property Vorname As String
- <MaxLength(75)>
- Public Property Nachname As String
- <Required>
- Public Property Aktiv As Boolean
- <Required>
- Public Overridable Property Stempel As ICollection(Of Stempel) = New HashSet(Of Stempel)
- <Key>
- Public Overridable Property Rolle As Rolle
- <NotMapped>
- <Required>
- Property RolleID As Integer
- End Class
Bin über jeden Tipp dankbar!