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

  • Hot For Nutrition

    Hot For Nutr

    26 ŞUBAT 2007
  • Rooster Teeth

    Rooster Teet

    11 Temmuz 2006
  • TeachMeComputer

    TeachMeCompu

    31 EKİM 2009