sinan ilyas
Makale Kategorileri
Son Makaleler
Yürüyen Merdivenlerde El Bantları Neden Basamaklardan Daha Hızlı İlerler?
Uzak Masaüstü Bağlantı Hatası: Data Encryption Error
ADSL Modem Telefon Hattına Splitter Kullanmadan Bağlanabilir Mi?
Singleton: Bir Sınıftan Sadece Bir Örnek Oluşturma
Varolan Veri Tiplerine Metot Ekleme
Visual Studio'da Linq-to-Sql Sorgularını Görmek
Resim Dosyasındaki Yazının Fontunu Bulan Site
MSSQL Server'da Bozulmuş Model Veritabanı Nasıl Düzeltilir?
Sinan İLYAS 23 Şubat 2010 Salı 09:32
SubmitChanges() metodunu çağırdığınızda Linq tarafından oluşturularak veritabanına gönderilen SQL sorgularını görebilmek istiyorsanız, bunun pratik bir yolu var.
Aşağıdaki sınıfı projenize ekleyin:
public class DebugTextWriter : System.IO.TextWriter
{
public override void Write(char[] buffer, int index, int count)
{
System.Diagnostics.Debug.Write(new String(buffer, index, count));
}
public override void Write(string value)
{
System.Diagnostics.Debug.Write(value);
}
public override Encoding Encoding
{
get { return System.Text.Encoding.Default; }
}
}
Daha sonra bu sınıfı kullanarak, aşağıdaki kodda gösterildiği gibi, Linq'in yaptığı her işlemi Output penceresine yazmasını sağlayın.
// dataContext nesnesi oluşturuluyor dataContext = new DataContext(); // dataContext'in log'ları Visual Studio'nun Output penceresine yönlendiriliyor dataContext.Log = new DebugTextWriter()
Artık, Linq tarafından yapılan her şeyi Visual Studio'nun Output penceresinden takip edebilirsiniz.
Output penceresi görebilmek için View menüsünden Output seçeneğini seçebilir veya klavyeden Ctrl W, O kısayolunu kullanabilirsiniz.
Anahtar Kelimeler: visual studio, vs, visual studio 2005, visual studio 2008, vs2005, vs 2008, dotnet, .net, asp.net, c#, csharp, c sharp, linq, linq-to-sql, submitchanges, sql, sorgu, query, mssql, microsoft sql server, sınıf, log, output, görmek, göstermek, görüntülemek, bulmak, profiler, nasıl
Kategori: Programlama > C#
Bu makaleye henüz hiç yorum yapılmamış.
© 1997- Sinan İLYAS
Site içeriği kaynak gösterilmeden kopyalanamaz.
Site tasarım şablonu Free CSS Templates sitesinden alınarak düzenlenmiştir.
Copyright © 2007 Ornate. All Rights Reserved. Designed by Free CSS Templates.