Il problema è che ho delle classi che utilizzano internamente ognuna un'istanza DataContext. In alcuni momenti ho bisogno di operare in transazione e per far questo dovrei avere la stessa istanza del DataContext.
Io ho provato a far così:
istanzaMiaClasse.context.Dispose();
istanzaMiaClasse.context = newContext;
istanzaMiaClasse.context.t_Anagrafica.Attach(istanzaMiaClasse._dbEntity);
dove:
-t_anagrafica è un oggetto Table del mio DataContext
-_dbEntity è un'istanza di t_anagrafica creata nella mia classe istanziata
Fatto così funziona tutto... ma dato che in giro ho letto che non è semplice fare un Attach in un nuovo DataContext mi chiedo se la mia soluzione è valida oppure no.
Grazie