Question : Applications de base de données de .NET avec des objets peuplés du même disque de base de données

Bonjour,

I AM développant une application de base de données de .net qui sera employée par beaucoup d'utilisateurs simultanément. Il y a une grande possibilité que deux exemples ou plus de cette application auront un objet (de la même classe) qui a été peuplé de la même base de données record.

par exemple, les deux applications peuvent avoir des exemples séparés de l'objet de personne pour l'identification 1234 de personne. Je résous actuellement le problème de simultanéité en donnant les options d'utilisateur si le RowID dans la base de données a changé depuis que l'objet de personne a été chargé quand l'utilisateur modifie l'objet. Suivre cette méthode, l'utilisateur ne peut voir aucun changements à l'objet jusqu'à ce qu'ils essayent de commettre un changement themselves.

Is là n'importe quelle meilleure manière de .NET d'informer des applications que des modifications ont été apportées à ses objets (ou à tout modèle des pratiques). En outre, y a il n'importe quelle manière que les deux applications peuvent se rapporter au même exemple de l'objet de personne (peut-être en gardant le dépôt de personne et d'autres objets communs de domaine sur un serveur).

Thanks infiniment pour votre help.
class= de

Réponse : Applications de base de données de .NET avec des objets peuplés du même disque de base de données

Si je comprends le dispositif de verrouillage correctement la serrure pessimiste empêchera les changements de fabrication de l'utilisateur 2 dès que l'utilisateur 1 commencera les changements de fabrication.  Oui - l'utilisateur 2 ne voit pas des changements pendant qu'ils sont faits, toutefois ils obtiennent une réponse indiquant que des modifications actuellement sont apportées et elles ne peuvent pas commencer leurs changements jusqu'à ce que l'utilisateur 1 finisse.  (Évidemment ceci ne s'applique pas si vous démontez le recordset du serveur après chargement).
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us