Sono stato in grado di trovare domande simili a questa, ma non spiegano esattamente il problema che sto riscontrando.
Ho ereditato uno schema di database che non posso modificare, ed è leggermente corretto, quindi a LINQ non piace molto.
Abbiamo:
Tabella A [tabella figlio]
OrderId NULL int
Tabella degli ordini
ID NOT NULL Chiave primaria int
Non esiste alcuna associazione di chiave esterna tra i due nel database.
Posso aggiungere entrambi al designer LINQ e aggiungere anche un'associazione senza problemi.
Ma le classi generate non hanno un'associazione, ad esempio ENTITYSET o ENTITYREF tra le due.
Ho trovato altre risposte e questa configurazione sembra essere a posto.
Qualche problema / problema perché questo sarebbe il caso per me?
Grazie
risposte:
0 per risposta № 1Non puoi procedere senza un'associazione? LINQ to SQL ha bisogno di relazioni di tabella standard e noiose (in realtà non può nemmeno gestire molte-a-molte), quindi se non sei responsabile dello schema, non penso che ci sia molto che puoi fare. È un po 'più di codice senza le relazioni esistenti, ma LINQ to SQL rende l'accesso al database così semplice che non dà fastidio.