/ / LINQ a SQL y agregando múltiples registros a la tabla externa para una sola clave primaria - c #, base de datos, linq-to-sql

LINQ a SQL y agregando varios registros a la tabla externa para una clave primaria única: c #, base de datos, linq-to-sql

Tengo una base de datos con alrededor de 20 mesas, y unaDe ellos es una tabla "adjunta". Todas las tablas, excepto una, tienen una clave externa a la tabla "Identificador", de modo que cada registro de la tabla Identificador identifica un registro en todas las demás tablas.

Para la tabla de adjuntos, tengo mis dos primariosclaves que identifican el registro de la tabla de identificadores con los que está asociado. Tengo otros dos campos, uno de los cuales se supone que actúa como un "índice" para indicar que puede haber varios archivos adjuntos por identificador.

El problema que estoy encontrando es que no puedodescubra cómo agregar varios archivos adjuntos a un único objeto identificador usando LINQ to SQL. Sé que no puedo tener varios registros con las mismas claves primarias, así que ¿también tendría que hacer que el índice de adjuntos sea una clave primaria? ¿Eso convertiría al miembro adjunto del objeto identificador en mi proyecto C # en una lista? Supongo que no entiendo cómo puedo tener varios registros en la tabla de Archivos adjuntos al mismo registro de Identificador.

Respuestas

0 para la respuesta № 1

Después de cambiar la columna de indexación en laLa tabla de adjuntos será una clave principal y actualizará el esquema DBML en Visual Studio, el objeto EntityRef que se refiere a la entidad de adjuntos en la clase de identificador cambia a un EntitySet, permitiéndome agregar múltiples entidades de adjuntos a cada identificador.