Sto giocando con una galleria di immagini in ASP.NET MVC e sto cercando di capire come collegare LINQ a SQL allo stesso tempo. Ho 3 tabelle per contenere i dati della galleria di immagini, con una relazione molti-molti attraverso una tabella di collegamenti. Questi sono:LINQ a SQL Domanda di base - relazioni di tabella
Galleria
(Id, nome, descrizione)Immagine
(Id, Titolo, Descrizione, nome del file)GalleryImage
(GalleryId, ImageID)
GalleryImage ha relazioni FK impostate sulle altre due tabelle.
Desidero poter caricare le mie gallerie e visualizzare le immagini associate a ciascuna di esse, oltre alla possibilità di visualizzare una singola immagine ed elencare le gallerie a cui è associata. Dal momento che sono nuovo a Linq per SQL, non so come farlo. Qualcuno può guidarmi, per favore?
Grazie. Devo fare qualcosa di molto semplice, ma non posso per la vita di me vedere cosa sia. Le mie tabelle DB hanno le relazioni definite, il mio diagramma dbml mostra quelle relazioni, eppure le mie entità non hanno le proprietà previste. – ZombieSheep
Controllare i tipi delle proprietà coinvolte. Cercate di mettere in relazione stringhe a int, o int a s? Assicurati anche che ci siano chiavi primarie nel dbml. LinqToSql non può tracciare l'identità dell'oggetto (o creare proprietà relazionali e grafici oggetto) senza quelle chiavi primarie. –
Era così. La mia tabella delle relazioni non aveva le chiavi impostate - per qualche ragione ho pensato che non ne avessero bisogno, solo FK. Grazie. :) – ZombieSheep