Questione : Applicazioni di base di dati di .NET con gli oggetti popolati dalla stessa annotazione di base di dati

Ciao,

I che sviluppa un'applicazione di base di dati di .net che sarà usata simultaneamente da molti utenti. Ci è una grande possibilità che due o più casi di questa applicazione avranno un oggetto (dello stesso codice categoria) che è stato popolato dalla stessa base di dati record.

per esempio, entrambe le applicazioni possono avere casi separati dell'oggetto della persona per l'identificazione 1234 della persona. Attualmente sto risolvendo l'edizione di concorrenza dando le opzioni di utente se il RowID nella base di dati sia cambiato da quando l'oggetto della persona è stato caricato quando l'utente modifica l'oggetto. Using questo metodo, l'utente non può vedere alcuni cambiamenti all'oggetto fino a che non provino a commettere un cambiamento themselves.

Is là alcun migliore senso in .NET notificare le applicazioni che i cambiamenti sono stati fatti ai relativi oggetti (o a qualsiasi modello di pratica ottimale). Inoltre, è ci tutto il senso che le due applicazioni possono riferirsi allo stesso caso dell'oggetto della persona (forse mantenendo il deposito della persona ed altri oggetti comuni di dominio su un assistente).

Thanks molto per il vostro help.
class= del

Risposta : Applicazioni di base di dati di .NET con gli oggetti popolati dalla stessa annotazione di base di dati

Se capisco correttamente il meccanismo di bloccaggio la serratura pessimistica impedirà i cambiamenti di fabbricazione dell'utente 2 non appena l'utente 1 inizia i cambiamenti di fabbricazione.  Sì - l'utente 2 non vede i cambiamenti mentre sono fatti, comunque ottengono una risposta che indica che i cambiamenti attualmente stanno facendi e non possono iniziare i loro cambiamenti fino a che l'utente 1 non rifinisca.  (Questo non si applica ovviamente se staccate il recordset dall'assistente dopo caricamento).
Altre soluzioni  
 
programming4us programming4us