Estoy jugando con una galería de imágenes en ASP.NET MVC y tratando de entender LINQ to SQL al mismo tiempo. Tengo 3 tablas para guardar los datos de la galería de imágenes, con una relación de muchos a través de una tabla de enlaces. Estos son:LINQ to SQL Pregunta básica - relaciones de tabla
Galería
(Id, nombre, descripción)imagen
(Id, título, descripción, nombre del archivo)GalleryImage
(GalleryId, ImageID)
GalleryImage tiene relaciones FK configuradas para las otras dos tablas.
Quiero cargar mis galerías y mostrar las imágenes asociadas a cada una de ellas, así como también poder mostrar una sola imagen y enumerar las galerías a las que está asociada. Como soy nuevo en Linq para SQL, no sé cómo hacer esto. ¿Alguien puede guiarme, por favor?
Gracias. Debo estar haciendo algo muy básico, pero no puedo ver qué es. Mis tablas DB tienen las relaciones definidas, mi diagrama dbml muestra esas relaciones y, sin embargo, mis entidades no tienen las propiedades esperadas. – ZombieSheep
Verifique los tipos de propiedades involucradas. Esté atento a la relación de las cadenas a las entradas, o las entradas a las int. También asegúrese de que haya claves principales en el dbml. LinqToSql no puede rastrear la identidad del objeto (o hacer propiedades relacionales y gráficos de objetos) sin esas claves primarias. –
Eso fue todo. Mi tabla de relaciones no tenía las teclas configuradas, por alguna razón asumí que no las necesitaba, solo FK. Gracias. :) – ZombieSheep