Ich spiele mit einer Bildergalerie in ASP.NET MVC und versuche gleichzeitig LINQ to SQL zu verstehen. Ich habe 3 Tabellen, um Bildergalerie-Daten zu halten, mit einer Viele-Viele-Beziehung durch eine Linktabelle. Diese sind:LINQ to SQL Grundlegende Frage - Tabellenbeziehungen
Galerie
(ID, Name, Beschreibung)Bild
(Id, Titel, Beschreibung, Filename)GalleryImage
(GalleryId, ImageId)
GalleryImage hat FK-Beziehungen zu den anderen beiden Tabellen eingerichtet.
Ich möchte in der Lage sein, meine Galerien zu laden, und die Bilder, die mit jedem verbunden sind, sowie die Möglichkeit, ein einzelnes Bild anzuzeigen und die Galerien anzuzeigen, mit denen es verknüpft ist. Da ich neu bei Linq zu SQL bin, weiß ich nicht, wie das geht. Kann mir bitte jemand helfen?
Danke. Ich muss etwas sehr grundlegendes falsches tun, aber kann nicht für das Leben von mir sehen, was es ist. Meine DB-Tabellen haben die Beziehungen definiert, mein DBML-Diagramm zeigt diese Beziehungen und trotzdem müssen meine Entitäten keine erwarteten Eigenschaften haben. – ZombieSheep
Überprüfen Sie die Arten der beteiligten Eigenschaften. Achten Sie darauf, Strings mit Ints oder Ints mit Ints zu verknüpfen. Stellen Sie außerdem sicher, dass in der dbml Primärschlüssel vorhanden sind. LinqToSql kann Objektidentität (oder relationale Eigenschaften und Objektdiagramme) ohne diese Primärschlüssel nicht verfolgen. –
Das war es. Meine Beziehungstabelle hatte keine Schlüssel eingerichtet - aus irgendeinem Grund nahm ich an, dass sie sie nicht brauchten, nur FKs. Vielen Dank. :) – ZombieSheep