2014-04-25 3 views
0

내 MVC4 응용 프로그램에서 /api 아래에서 ServiceStack v4를 실행 중입니다. Glimpse 프로필에 내 SQL 쿼리를 보내고 싶습니다. 내 SQL 탭은 HUD에서 사용할 수 없습니다.MVC4 + ServiceStack + ... 엿볼?

SQL tab disabled in Glimpse HUD

어떤 생각 방법이를 구성?

+0

어떻게 당신이 당신의 데이터 액세스를하는거야? – anthonyv

+0

MS SQL 백엔드와 함께 ServiceStack OrmLite 사용. –

+0

해결책을 찾은 것처럼 보입니다. 수동 통합 문서의 방향을 알려줄 것입니다. – anthonyv

답변

3

내가 선택한 해결책은 this solution과 비슷한 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 지금 프로파일 :

enter image description here

+0

어떻게하면 엿볼 수있는 서비스 요청을 잡을 수 있습니까? 설치 프로그램에서는 http :/localhost : 1234/metadata에 대한 요청 만 볼 수 있지만 서비스 호출은 엿볼 수 없습니다. – stepandohnal

+0

서비스가 ASP.net 파이프 라인에서 호스팅되어 있어야 볼 수 있습니다. –

1

저는 ServiceStack 전문가가 아니지만 설치를위한 문서가 있습니다. these instructions을 (를) 다음과 같이 시도 했습니까?

+0

이것은 데이터 액세스가 아닌 서비스 메소드를 프로파일 링하는 것처럼 보입니다. –