Ich habe versucht, eine einfache Eins-zu-viele-Beziehung im Entity Frameworks-Designer einzurichten. Die Tabellen sind Kategorie (1) und Transaktion (N). Hier ist, was ich getan habe:Einfache Eins-zu-Viele-Beziehung (Assoziation) schlägt im EF-Designer fehl
Add "association"
End1 = Category, multiplicity 1, navigation property=Transaction
End2 = Transaction, multiplicity Many, navigation property = Category
Gebäude gab es mir die Fehlermeldung „Keine Zuordnung angegeben“. Ok, macht Sinn. So habe ich diese Abbildung:
Category
Category.CategoryID = Transaction.CategoryID
Aber der Mapping Designer fügt auch automatisch eine Zuordnung für die Transaktionstabelle, die ich nicht herausfinden kann, wie löschen oder zum Einrichten:
Transaction
Transaction.TransactionID = ???
Weggehen es leer scheint am meisten gültig, aber das gibt mir: Fehler 3024 "muss Zuordnung für alle Schlüsseleigenschaften (TransactionID) angeben"
Und versuchen, es auf eine falsche Int-Eigenschaft nur in der Hoffnung, es ist ein Compiler-Fehler. Aber das gibt mir Fehler 3002 und 3003.
Ich verstehe nicht, was zu tun ist. Isnt Associations soll so benutzt werden?