Bonjour

J'aurai besoin de quelques éclaircissements. Mon application est une interface administration qui se présente (en résumé) comme tel :
- VisualStudio 2008, SQL Server, C# 3, DotNet 3.5
- WPF pour faire une Interface web (ie XBAP)
- LINQ to SQL pour faire le lien avec la BD, qui se matérialise par un DataContext et des Table<MaTable1> dans mon code.
- A l'occasion, je crée une fenêtre me permettant d'éditer directement les propriétés d'un enregistrement de la table.

Mon dilemme est le suivant :
  1. avoir une fenêtre "modifier enregistrement" unique. IE me battre avec la modification de la classe pour la mettre sous la forme du design pattern Singleton, ce que je n'ai pas encore réussi à faire proprement : il faut forcer WPF à faire appel au GetInstance() à la place du constructeur apr défaut et c'est la misère.
  2. autoriser plusieurs fenêtres. Ca me parait plus "user friendly", mais la grosse question : comment est gérée la concurrence ? Actuellement, mon DataContext est la Table<MaTable1> sont static. Est ce que je peux locker en écriture un enregistrement via le DataContext ?