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

  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010
  • kruno j

    kruno j

    6 Mayıs 2007
  • Monica Catral

    Monica Catra

    12 NİSAN 2009