Je veux mettre en œuvre la gestion des événements dans mon application et je veux savoir quelle pourrait être la meilleure pratique pour atteindre cet objectif. Dans mon cas, la gestion des événements consiste à gérer un journal de toutes les opérations d'insertion/mise à jour/suppression dans mon application.Je veux suivre chaque opération insert/update/delete sql dans mon CMS ASP.Net MVC
Répondre
Il semble que vous vous référez à un événement de base de données, dans ce cas, j'utiliserais des déclencheurs sur la base de données et je ne dérangerais avec aucune implémentation ASP.Net.
Je suis d'accord qu'il est normalement plus sûr de les avoir au niveau de la base de données afin que les modifications en dehors de l'application soient également interceptées et enregistrées. En supposant également que vous voulez enregistrer les événements dans la base de données. –
Je suis d'accord avec la réponse que cela peut être fait dans la couche DB en utilisant des déclencheurs. Si vous ne voulez pas le mettre dans la couche db, vous pouvez créer un filtre d'action pour toutes vos actions (ajouter/mettre à jour/supprimer) - qui écrit dans le journal.
Quelle couche d'accès aux données utilisez-vous? Si vous utilisez LINQ to SQL ou Entity Framework, vous pouvez vous connecter aux événements dans leurs contextes pour suivre ces opérations. Ou, si vous avez un niveau de service à travers lequel toutes ces opérations circulent, vous pouvez y organiser des événements.
Plus précisément, puisque vous utilisez LINQ to SQL, vous pouvez mettre en œuvre les méthodes partielles InsertEntity, UpdateEntity et DeleteEntity (où entité est le nom de chacune de vos entités) sur votre DataContext fortement typé. Ces crochets devraient être l'endroit exact pour effectuer votre journalisation ou tout autre traitement d'événement.
oui im en utilisant LINQ to SQL –
Utilisation Modifier la capture de données http://www.mssqltips.com/tip.asp?tip=1474
- 1. asp.net mvc cms
- 2. asp.net mvc longue opération
- 3. Comment utiliser ASP.NET MVC framework conjointement avec mon logiciel CMS?
- 4. Je veux que mon application MVC soit un site Web
- 5. cms dans la littérature ASP.NET/MVC
- 6. CMS "ASP.NET MVC" dans Sharepoint Services
- 7. Je veux obtenir une partie de l'URL dans ASP.NET MVC
- 8. Je veux exporter un fichier csv qui contient le caractère Hebrew dans mon application ASP.net MVC
- 9. Asp.net Mvc: Création d'un simple cms
- 10. Je veux casser mon texte en deux parties - asp.net
- 11. Puis-je précompiler mon application ASP.NET MVC?
- 12. Je veux ajouter des boutons à chaque vue de l'iPhone
- 13. Suivre les visites/origine asp.net mvc site
- 14. Intégration d'applications ASP.NET dans CMS CMS (Joomla)
- 15. je veux programme C# pour faire cette opération
- 16. section Catégorie dans mon CMS
- 17. Comment effectuer une opération PostBack dans ASP.NET MVC?
- 18. Où dois-je placer Recaptcha.dll dans mon application asp.net mvc?
- 19. Comment puis-je suivre ASP.NET par requête
- 20. asp.net 508/WAI CMS
- 21. ASP.NET MVC portail/CMS - conception de contrôleur et de widget?
- 22. Je veux éditer mon fichier xml
- 23. Je veux améliorer mon service de recherche dans http://www.go4film.com
- 24. build MVC CMS
- 25. Quel chemin d'apprentissage je dois suivre pour apprendre ASP.NET?
- 26. Comment puis-je définir TimeZone pour mon application ASP.NET (MVC)
- 27. asp.net-mvc où dois-je mettre mon propre code
- 28. Je veux des couleurs différentes dans mon textbox C# webform!
- 29. je veux envoyer le courrier de l'iphone dans mon application
- 30. je veux pour désactiver la dans mon linkbutton doubleclick
Modifié votre titre. "Gestion d'événements" est plutôt vague. – jfar
Quel niveau de détail voulez-vous? Chaque détail de chaque changement, ou juste un générique "UserX edited ItemY at 2010-07-02T08: 32: 44"? – GalacticCowboy