MVC4 + ServiceStack +.... Проблеск?
Я использую ServiceStack v4 под /api
в моем приложении MVC4. Я хотел бы, чтобы Glimpse профилировал мои SQL-запросы. Моя вкладка SQL отключена в HUD.
Есть идеи, как это настроить?
2 ответа
Решение
Я выбрал решение переопределить 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, но есть документы для его настройки. Вы пытались следовать этим инструкциям?