Wie kann ich eine Zuordnung zwischen zwei Objekten in Entity Framework 4 Entitydesigner korrekt festlegen?

Für ein neues Projekt versuche ich zuerst, meine Geschäftsklassen zu erstellen und später die realen Datenbanktabellen zu erstellen. Daher verwende ich den Entity Framework 4 Designer. A hat eine neue "ADO.Net Entity Data Model" -Datei mit der Erweiterung .edmx erstellt.

Ich habe zwei Entities erstellt:

Ich möchte eine 1 zu NC-Beziehung zwischen Produkt -> Gruppe hinzufügen. Wenn ich zuerst die MSSQL-Datenbank erstellt hätte, hätte ich der Tabelle Product eine Spalte IDGroup hinzugefügt und Product.IDGroup auf Group.IDGroup verwiesen. Soweit ich sehen kann, kann ich eine solche Zuordnung im Designer nicht hinzufügen, wenn ich der Product Entity @ eine neue Eigenschaft namens IDGroup hinzufüg

So füge ich das Mapping hinzu:

Was in ... endet

Nun zu dem Teil, um den es bei dieser Frage geht: Wenn ich der edmx-Datei zwei Tabellen aus einer vorhandenen MSSQL-Datenbank hinzufüge, erhalte ich den Kompilierungsfehler:

Error 3027: No mapping specified for the following EntitySet/AssociationSet - GroupSet, ProductSet

Was bedeutet dieser Fehler und was muss ich tun, um diesen Fehler zu beheben? Wenn ich diese beiden Tabellen lösche, erhalte ich stattdessen eine Warnung:

Error 2062: No mapping specified for instances of the EntitySet and AssociationSet in the EntityContainer myContainer.

Etwas sagt mir, ich mache das alles falsch und das ist nur grundlegendes Zeug. Wie kann ich das richtig machen?

Antworten auf die Frage(16)

Ihre Antwort auf die Frage