Tu veux écrire lors de l'enregistrement c'est ça ?
La table d'audit fait-elle partie de ton modèle LightSwitch ?
Si oui alors il faut intercepter l'évènement coté serveur (dans le Save Pipeline) qui est déclanché au moment de la mise à jour: MonEntite_Updating. Tu as la liste des évènements ici: http://msdn.microsoft.com/en-us/library/ff851988.aspx
Dans Visual Studio c'est via le menu "Write Code" disponible en mode design sur une entité.
Visual Studio va générer un code du style
1 2 3 4
| void MonEntite_Updating(MonEntite entity)
{
} |
Là tu vérifies si ta fameuse propriété (par exempe Toto) est modifiée
entity.Properties.Toto.State.IsChanged
Si c'est le cas tu crées ton objet Audit dans la DataSource.
C'est l'idée.
Partager