Linq2SQL обладает отличным свойством Log, чтобы узнать, какие фактические операторы SQL он генерирует. Есть ли у SubSonic 2.2 что-то похожее на это?Получение журнала SQL SubSonic использует
2
A
ответ
0
Невозможно
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());
Не тестировался, как я не Infront моего Dev коробки. Надеюсь, это поможет.
0
SubSonic 2.2 ActiveRecord имеет некоторые события, которые вы можете переопределить, например AfterValidate() и BeforeCommit(). Вы можете использовать один из них для регистрации Sql, но вам придется изменить свои шаблоны, чтобы код оказался во всех ваших классах.
Или просто нажмите SubSonic \ DataProviders \ DataService.cs в своем локальном источнике SubSonic и посмотрите, будет ли он работать, чтобы добавить ваши события ведения журнала ко всем методам .Execute *.
Смежные вопросы
- 1. SubSonic 3 создание журнала создания <>
- 2. SubSonic Как выполнить инструкцию SQL?
- 3. SubSonic эквивалента обновления SQL
- 4. Ошибка SubSonic SQL CE
- 5. SubSonic и SQL Azure
- 6. Почему SubSonic 2.0 использует System.Data.SQLite версии 1.0.60.0?
- 7. Заявление SQL для Subsonic Query
- 8. Профилирование Subsonic SQL с MvcMiniProfiler
- 9. Sql Injection Attacks and Subsonic
- 10. Извлечь SQL из Subsonic 3
- 11. Использование SQL DSN с SubSonic
- 12. SubSonic с MS SQL 2008?
- 13. SQL Views в SubSonic 3.0
- 14. SubSonic: получение значения хранимой процедуры Параметры OUT
- 15. Получение информации журнала из PostgreSQL
- 16. sphinxQl получение журнала запросов
- 17. SubSonic CreatedBy
- 18. Использует ли Subsonic 3 ActiveRecord много для многих отношений?
- 19. ведение журнала транзакций в sql
- 20. Вклад SubSonic
- 21. Запрос на получение файла журнала базы данных
- 22. Subsonic 3 LINQ vs LINQ to SQL
- 23. Возможно использование Subsonic и SQL Azure?
- 24. Subsonic ActiveRecord и SQL Server Express
- 25. Вычисляемые столбцы в SQL Server с Subsonic
- 26. Subsonic Active Record Execute Direct SQL
- 27. Как просмотреть SQL, созданный SubSonic SimpleRepository?
- 28. Subsonic 3.0.0.3 SQL-пейджинг с использованием Linq
- 29. Subsonic 3 Linq Документация
- 30. Получение всех записей из контрольного журнала Django
Проблема заключается в поиске каждого запроса и добавлении строки рядом с ней для ведения журнала. Я надеялся, что это универсальная система, на которую я могу подписаться, подобно тому, как Linq2SQL имеет. –
Я не думаю, что Subsonci поддерживает это в настоящее время. Может быть, добавьте его;) – LiamB