SORU
16 HAZİRAN 2011, PERŞEMBE


Kullanarak'Arabiriminin s veritabanı profilleme MiniProfiler

MiniProfiler's veritabanı Arabiriminin profil oluşturma? kullanmak için en kolay yolu nedir Sırada profiler çalışmak için, Arabiriminin kullanan DbConnection şal ProfiledDbConnection a ihtiyacım var.

Arabiriminin iç ile çok aşina değilim, tüm kullanildigini noktaları nerede bilmiyorum. (ISession Connection bir özelliği vardır, ama bir Arabiriminin salt okunur olduğunu fark ettim.)

CEVAP
17 HAZİRAN 2011, Cuma


[GÜNCELLEME] Lütfen kullanan proxy SqlCommand için RealProxy sürümü için aşağıdaki bağlantılara bakın - beton artık desteklenmiyor

Orijinal cevabı kabul edildiği gibi değişmeden kaldı. [/GÜNCELLEME]

Başardım kısmen olsun bu iş için bir uygulama Profilli bir İstemci Sürücüsü (örneğin, Sql Server 2008 altında) - bu işler için basit örnekler, ancak bulamadım henüz bulunmuş bir çözüm için YU karıştırma (hangi girişimleri atama komutu geri SqlCommand)

public class ProfiledSql2008ClientDriver : Sql2008ClientDriver
{
    public override IDbCommand CreateCommand()
    {
        return new ProfiledDbCommand(
            base.CreateCommand() as DbCommand, 
            null,
            MiniProfiler.Current);
    }

    public override IDbConnection CreateConnection()
    {
        return ProfiledDbConnection.Get(
            base.CreateConnection() as DbConnection, 
            MiniProfiler.Current);
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AginoEvolutionHD

    AginoEvoluti

    27 AĞUSTOS 2011
  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • ODN

    ODN

    26 Kasım 2006