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 № 1Bene, 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.