|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Consultant en Business Intelligence Inscription : octobre 2008 Messages : 16 ![]() |
Bonjour,
Je suis en train d'essayer Lightswitch et j'ai des problèmes avec l'écriture du code. J'aimerais écrire une table d'audit à chaque changement d'une certaine valeur dans mon formulaire principal, mais je n'arrive pas. L'exemple sur MSDN (http://msdn.microsoft.com/en-us/library/ff851990.aspx) je n'arrive pas à l'adapter à mes besoins. J'ai essayé à demander sur le forum en anglais de Microsoft, mais je suis encore au point de départ. Est-ce qu'il y a quelqu'un qui arrive à m'aider? Merci. |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Florian Développeur .NET Inscription : janvier 2005 Messages : 2 671 ![]() |
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 Code :
Code :
entity.Properties.Toto.State.IsChanged C'est l'idée.
__________________
Les règles du forum Le trio magique : FAQ + Cours + fonction rechercher ![]() Mes articles Pas de questions par messages privés svp ![]() Software is never finished, only abandoned. |
||
|
00
|
|
|
#3 | ||
|
Invité de passage
![]() Consultant en Business Intelligence Inscription : octobre 2008 Messages : 16 ![]() |
Merci,
J’avais fait comme tu dis. J’ai ajouté ce code, mais quand j’arrive à valoriser Statut.Id de l’entité « tblChangeStatut » J’ai l’erreur de référence à un objet null, mais avec le debug « entity.Statut.Id » è valorisé avec la valeur correcte. Code :
|
||
|
|
00
|
Copyright © 2000-2013 - www.developpez.com