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

  • AyfionGaming

    AyfionGaming

    20 ŞUBAT 2013
  • Shaollin Animes

    Shaollin Ani

    19 HAZİRAN 2013
  • TechBalance

    TechBalance

    12 HAZİRAN 2011