Linq2SQL possède la propriété Log pour voir les instructions SQL qu'il génère. Est-ce que SubSonic 2.2 a quelque chose de similaire?Obtenir un journal du SQL SubSonic utilise
2
A
Répondre
0
Ce n'est pas possible
1
http://www.e-webdevelopers.com/268/view-the-sql-generated-by-subsonic/
SqlQuery sq = new Select()
.From(Item.Schema)
.InnerJoin(ItemStatus.IstIDColumn, Item.ItmStatusColumn)
.InnerJoin(ItemCategory.ItcItemIDColumn, Item.ItmIDColumn)
.WhereExpression("ItmIsEnabled").IsEqualTo(true)
.AndExpression("ItmName").Like("%" + findThis + "%")
.Or(Item.ItmShortDescriptionColumn).Like("%" + findThis + "%")
.Or(Item.ItmItemCodeColumn).Like("%" + findThis + "%")
.Or(Item.ItmLongDescriptionColumn).Like("%" + findThis + "%")
.Paged(pageIndex, PageSize)
.OrderAsc("itmName");
Response.Write(sq.ToString());
Non testé comme je ne suis pas en face de ma boîte de dev. J'espère que cela pourra aider.
0
SubSonic 2.2 ActiveRecord propose des événements que vous pouvez remplacer, comme AfterValidate() et BeforeCommit(). Vous pouvez utiliser l'un de ceux-ci pour consigner le Sql, mais vous devrez modifier vos modèles afin que le code se retrouve dans toutes vos classes. Ou simplement frapper SubSonic \ DataProviders \ DataService.cs dans votre source SubSonic locale et voir si cela va fonctionner pour ajouter vos événements de journalisation à toutes les méthodes .Execute *.
Questions connexes
- 1. résultat de fichier journal du chargeur SQL
- 2. Obtenir un article du Journal MSMQ, qui WCF créé
- 3. SubSonic SQL CE Erreur
- 4. SQL SERVER transaction journal complet
- 5. Historique du projet SubSonic
- 6. Extrait SQL de Subsonic 3
- 7. Puis-je utiliser la dépendance du cache SQL avec SubSonic?
- 8. Configuration du fichier journal maven
- 9. Attaques d'injection Sql et Subsonic
- 10. SubSonic Comment exécuter une instruction SQL?
- 11. TSQL: Comment obtenir la taille du journal des transactions?
- 12. Reproduire un "SUPPRIMER NOT IN" Déclaration SQL via LINQ/Subsonic
- 13. Pourquoi mon journal Perl utilise-t-il autant de mémoire?
- 14. Explorateur/Analyseur du journal des transactions SQL Server
- 15. utiliser wmi pour obtenir les derniers événements du journal Windows
- 16. Recherche d'un visualiseur de fichiers du journal des transactions SQL
- 17. SQL Server 2005 du journal des transactions trop grand
- 18. Analyse du journal d'accès
- 19. Extrait du fichier journal
- 20. SQL Server 2008 utilise l'ID du serveur par défaut
- 21. SQL Server: Comment augmenter la taille du journal des transactions?
- 22. N'importe quel outil gratuit pour la restauration du journal du serveur SQL <SQL 2005)
- 23. Subsonic ActiveRecord et SQL Server Express
- 24. Architecture du serveur et SubSonic
- 25. Journal d'accès utilisateur à SQL Server
- 26. Obtenir un fichier journal de construction par maven
- 27. SubSonic - appel du sproc sans paramètres?
- 28. journal LINQ to SQL généré SQL pour NLog
- 29. Colonnes calculées dans SQL Server avec Subsonic
- 30. Téléchargement du kit de démarrage SubSonic
Le problème avec ceci signifie trouver chaque requête et ajouter une ligne à côté pour faire la journalisation. Ce que j'espérais, c'était un système universel auquel je peux m'abonner comme Linq2SQL. –
Je ne pense pas que Subsonci soutient cela actuellement. Peut-être l'ajouter dans) – LiamB