Я запускаю ServiceStack v4 под /api
в своем приложении MVC4. Я хочу, чтобы Glimpse профилировал мои SQL-запросы. Моя вкладка SQL отключена в HUD.
Любая идея, как настроить это?
Я запускаю ServiceStack v4 под /api
в своем приложении MVC4. Я хочу, чтобы Glimpse профилировал мои SQL-запросы. Моя вкладка SQL отключена в HUD.
Любая идея, как настроить это?
Решение, которое я выбрал, состояло в том, чтобы переопределить SqlServerOrmLiteDialectProvider.CreateDbConnection()
подобное это решение.
var dbFactory = new OrmLiteConnectionFactory(
"<connection string>",
SqlServerWithGlimpseDialectProvider.Instance);
public class SqlServerWithGlimpseDialectProvider
: SqlServerOrmLiteDialectProvider
{
public new static SqlServerWithGlimpseDialectProvider Instance = new SqlServerWithGlimpseDialectProvider();
public override IDbConnection CreateConnection(string connectionString, Dictionary<string, string> options)
{
return new GlimpseDbConnection(
base.CreateConnection(connectionString, options) as System.Data.SqlClient.SqlConnection);
}
}
SQL теперь профилирует:
Я не эксперт по ServiceStack, но есть документы по его настройке. Пробовали ли вы следовать этим инструкциям?