January 30, 2008
@ 11:21 PM
Linq to Sql de veritabanı sunucusuna giden sorguları SQL Profiler ile izleriz. Fakat daha kolay bir yol var. Aşağıdaki resim gayet açıklayıcı ;)
Tek yapmamız gereken DataContext türünden nesnemizin Log özelliğine istediğimiz çıktıyı vermek olacaktır.



Eğer kodumuzu aşağıdaki gibi düzenlersek bu defa da üretilen T-SQL istediğimiz herhangi bir fiziksel dosyaya kaydedilecektir.

testDataContext db = new 
db.Log = new StreamWriter("C:\\l2s.log"); var v = from p in db.Persons where p.Surname == "asma" select p.Name; Text = v.First(); db.Log.Close();
l2s.log dosyasının içeriği aşağıdaki gibidir.

SELECT TOP (1) [t0].[Name]
FROM [dbo].[Person] AS [t0]
WHERE [t0].[Surname] = @p0
-- @p0: Input NVarChar (Size = 4; Prec = 0; Scale = 0) [asma]
-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.21022.8

 
Categories: .NET | C# | Code | Inceleme

C#nedir?com ekibi olarak çok güzel bir etkinliğin dah altına imzamızı atmış olduk.

Tüm arkadaşlarıma ve katılımcılara teşkkür ediyorum.

16 Şubatta Ankara'da görüşmek üzere.


  
 
Diğer tüm resimler için buyrun.

 
Categories: .NET | Internet

January 25, 2008
@ 03:49 PM
1999 'dan bu yana kullandığımız HTML 4 eklenen yeni özellikler ve değişen kavramları ile HTML 5 olarak karşımıza çıktı.
Kısa süre önce W3C tarafından duyrulan HTML 5 de dikkat çekici birçok yeni eklenmiş özellik mevcut.
Görsellik verme yönden birçok eksikliği olan HTML 4'ün - css ile kastıranlar bilir - getirilen yenilikler ile görsellik tarafı zenginleştirilmiş. Özellikle yeni gelen input kontrolleri ile - rakam girilebilen textbox, tarih girilebilen kontrol, sadece url ya da e-mail girilebilen kontrol - çok daha kolay bir şekilde formlarımızı tasarlayabiliriz.

İlgi çekici kontrollerden birisi de datagrid ve datalist kontrolleri. HTML API leri ile ilginç uygulamalar çıkarabileceğimizin işaretleri gibi ;)

En kısa sürede bu yenilikleri - HTML 5 - destekleyen tarayıcılara kavuşmak istiyoruz :) Ama daha da önemlisi tarayıcılardan ricamız html 5'i doğru bir şekilde yorumlamaları. Bıktık tarayıcıların farklı algılamalarından :)

 
Categories: Internet

Ekim ayında şu adresten .net kaynak kodlarının bir kısmının ilerde geliştiriciler için açılacağını duymuştuk. Geçen zaman sonunda ScottGu şu linteki güzel haberi bizlerle paylaştı. Kendisi bile mutlu olmuş bu haberi duyurmaktan ;)

Sadece VS.NET 2008 için geçerli olan bu işlem, debug yaparken aşağıdaki .net kütüphanelerinin kodlarını göreceğiz. Ençok da System.Threading,  System.Reflection, System.Windows.Forms kısımlarını merak ediyorum!

  • .NET Base Class Libraries (including System, System.CodeDom, System.Collections, System.ComponentModel, System.Diagnostics, System.Drawing, System.Globalization, System.IO, System.Net, System.Reflection, System.Runtime, System.Security, System.Text, System.Threading, etc).
  • ASP.NET (System.Web, System.Web.Extensions)
  • Windows Forms (System.Windows.Forms)
  • Windows Presentation Foundation (System.Windows)
  • ADO.NET and XML (System.Data and System.Xml)

En kısa zamanda C#nedir?com da konu ile ilgili bir video hazırlamaya çalışacağım.


 
Categories: .NET | Inceleme

January 20, 2008
@ 09:01 PM

İlk başlayanlar için zor sonrasında alışanlar için de sıkıcı gelen web.config dosyasını kolay birşekilde editleyeceğimiz güzel bir aracı sizlerle paylaşmak istedim. Kullanması çok kolay olan ASPhere çok güzel bir arayüz ile sıkıcı ve zor editleme işlemlerini eğlence haline getiriyor. Bakarsınız bilmediğimiz ayarları bile görebiliriz ;)

 


 
Categories: Asp.net

January 15, 2008
@ 08:47 PM

Değerli Arkadaşlar, biliyorsunuz bu ay sonunda Visual Studio.NET 2008 ve SQL Server 2008 in lansmanı yapılacak. SQL Server 2008 ile güzel bir yeniliği sizlerle paylaşmak istiyoruz. Veri tabanında BLOB (Binary Large Object) nesnelerini özellikle veritabanında dosya tutmak istediğimizde kullanıyoruz.  Özellikle iş akışı ve döküman yönetimi sistemlerinde veritabanında dosya tutmaya başladığımızda veritabanı gün geçtikçe dosya sistemi gibi büyümeye başlıyor, ve yedekleme işlemi işkenceye dönmeye başlıyordur. SQL Server 2008 dosya sistemi ve ilişkisel veritabanı sistemini kullanarak hibrid bir model sunuyor bizlere. Yani 2008 den itibaren artık BLOB işlemleri veritabanında bir kolon şeklinde tanımalanabilecek ancak istersek dosya içeriğini file system'de tutabileceğiz. Böylece ilişkisel veri modelinden vazgecmeden geniş binary içerkli dosyaları fiziksel olarak diskte saklayabileceğiz.  Veritabanı ise fiziksel dosya sistemine bir nevi referans gibi çalışacak. Bu işlem tamamen opsiyonel olacağı için eski mantıklada çalışmak mümkün olabilecek.


 
Categories: .NET | Code