Für ein neues Projekt versuche ich zuerst meine Business-Klassen zu erstellen und später die realen Datenbanktabellen zu erstellen. Daher verwende ich den Entity Framework 4 Designer. A hat eine neue Datei "ADO.Net Entity Data Model" mit der Erweiterung .edmx erstellt.Wie stelle ich eine Verknüpfung zwischen zwei Objekten im Entity Framework 4 Entity Designer richtig ein?
Ich habe zwei Entitäten:
Ich möchte eine 1 nc Beziehung zwischen Produkt hinzufügen -> Group. Wenn ich zuerst die MSSQL-Datenbank erstellt hätte, hätte ich dem Table Product eine Spalten-IDGroup hinzugefügt und Group.IDGroup auf Product.IDGroup verwiesen. Soweit ich sehen kann, kann ich nicht solche Vereinigung im Designer hinzufügen, wenn ich eine neue Eigenschaft namens IDGroup zum Artikel Entity hinzufügen
Dies ist, wie ich die Zuordnung hinzufügen:
was dazu führt, :
Jetzt das Teil, was diese Frage ist: Wenn ich zwei Tabellen aus einer vorhandenen MSSQL-Datenbank in die edmx Datei hinzufügen, werde ich den Compiler-Fehler erhalten:
Error 3027: No mapping specified for the following EntitySet/AssociationSet - GroupSet, ProductSet
Was bedeutet dieser Fehler und was muss ich tun, um das Problem zu beheben? Wenn ich diese zwei Tabellen löschen, werde ich eine Warnung stattdessen erhalten:
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 grundlegende Dinge. Wie kann ich es richtig machen?
+1 Danke, dass Sie diese Frage gestellt haben, ich vergesse routinemäßig, dies zu tun. –