/ / Utilizzo delle relazioni Linq2Sql solo per linq - linq-to-sql, one-to-many

Utilizzo delle relazioni Linq2Sql solo per linq - linq-to-sql, one-to-many

Ho due tabelle in Linq2Sql sono una relazione uno-a-molti. Ognuno di essi ha un riferimento reciproco, tramite una raccolta o un valore di singola istanza.

Voglio assicurarmi che i miei utenti finali utilizzino le raccolte solo per le query linq. Non voglio che siano in grado di aggiungere elementi alla raccolta e "SubmitChanges".

Come posso registrare la raccolta con Linq2Sql come raccolta ma anche dire che non aggiorna mai (solo relazioni, non proprietà / campi) il database con gli elementi nella raccolta?

risposte:

0 per risposta № 1

Bene, puoi disabilitare il changetracking sul tuo datacontext.

http://msdn.microsoft.com/en-us/library/system.data.linq.datacontext.objecttrackingenabled.aspx

f ObjectTrackingEnabled è falso, DeferredLoadingEnabled è ignorato e trattato come falso. In questo caso, DataContext è di sola lettura.