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

  • Adam Outler

    Adam Outler

    19 EKİM 2006
  • Derek Banas

    Derek Banas

    12 AĞUSTOS 2008
  • Felice Musique

    Felice Musiq

    22 NİSAN 2014