Efecik artık oyun oynamaya da başladı. Köpüşünü çok seviyor.
28 Aralık 2008 Pazar
12 Ekim 2008 Pazar
EFE çalışıyor rahatsız etmeyin...
2 Ekim 2008 Perşembe
.Net 3.5 ve LINQ
Önceki yazımda yapıyı kullanmaya başladıkça dedim ve bıraktım. :) Neden bahsetmedim ki dedim ve...
.Net Framework 3.5 ile bir projeye oluşturup LINQ to SQL Classes ekliyoruz. Bu sınıf veritabanı ile ilgili bilgileri barındırıyor. Server Explorerdan kullanacağımız veritabanını Data Connection yardımı ile ekliyoruz. Oluşan Data Connection dan kullanacağımız Tablo, Functions ve Stored Procedures 'leri ekliyoruz.
Sınıfın (Class) için verdiğiniz isimnin sonuna "Veritabanı Adı + " "DataContext" ekliyor. İlgili sınıfı örneklediğinizde artık tablo ve alanlara kolaylıkla erişebiliyorsunuz.
VeritabaniDataContext vt = new VeritabaniDataContext();
SQL Server 2008 kullanmanızıda şiddetle önerebilirim. T-SQL ile sorgular yazmak oldukça kolaylaşıyor. Tablo isimleri, alan isimleri vs bir boşluk tuşu kadar yakın.
Arada bir gözleri dinlendirmeyi ihmal etmeyin gözlerimiz en değerli organımızdır.
.Net Framework 3.5 ile bir projeye oluşturup LINQ to SQL Classes ekliyoruz. Bu sınıf veritabanı ile ilgili bilgileri barındırıyor. Server Explorerdan kullanacağımız veritabanını Data Connection yardımı ile ekliyoruz. Oluşan Data Connection dan kullanacağımız Tablo, Functions ve Stored Procedures 'leri ekliyoruz.
Sınıfın (Class) için verdiğiniz isimnin sonuna "Veritabanı Adı + " "DataContext" ekliyor. İlgili sınıfı örneklediğinizde artık tablo ve alanlara kolaylıkla erişebiliyorsunuz.
VeritabaniDataContext vt = new VeritabaniDataContext();
SQL Server 2008 kullanmanızıda şiddetle önerebilirim. T-SQL ile sorgular yazmak oldukça kolaylaşıyor. Tablo isimleri, alan isimleri vs bir boşluk tuşu kadar yakın.
Arada bir gözleri dinlendirmeyi ihmal etmeyin gözlerimiz en değerli organımızdır.
Linq'de Left Outer Join kullanmak.
Yeni başladığım bir iş için .Net 3.5 ile hayatımıza katılan LINQ den de yararlanmak istedim. Önce nereden bulaştım LINQ Query'e diye düşünmedim değil hani :). T-SQL kodu yazmak sanki daha kolay gibi gelmişti. Ama yapıyı kullanmaya başladıkça kolaylıklarıda fark etmemek mümkün değil.
Başta biraz uğraştırdı ama LINQ ile LEFT OUTER JOIN kullanmak isterseniz. Çok da zor değilmiş. :)
var sorguSiparisler = (from s in vt.SIPARISLERs
join b in vt.BARKOD_TANIMLARIs on s.sip_stok_kod equals b.bar_stokkodu
into tempBARKOD_TANIMLARIs from b in tempBARKOD_TANIMLARIs.DefaultIfEmpty()
orderby s.sip_stok_kod
where s.sip_evrakno_sira == Convert.ToInt32(btnSipGetir.Text)
select new { s.sip_stok_kod, b.bar_kodu, s.sip_miktar });
Başta biraz uğraştırdı ama LINQ ile LEFT OUTER JOIN kullanmak isterseniz. Çok da zor değilmiş. :)
var sorguSiparisler = (from s in vt.SIPARISLERs
join b in vt.BARKOD_TANIMLARIs on s.sip_stok_kod equals b.bar_stokkodu
into tempBARKOD_TANIMLARIs from b in tempBARKOD_TANIMLARIs.DefaultIfEmpty()
orderby s.sip_stok_kod
where s.sip_evrakno_sira == Convert.ToInt32(btnSipGetir.Text)
select new { s.sip_stok_kod, b.bar_kodu, s.sip_miktar });
19 Eylül 2008 Cuma
Oğlumun Meyve Takvimi.
Resimi ayarlamak biraz zor oluyor ama milupanın http://www.meyvebebekler.com/ sitesinden sizde bebeğinize ait klip ve takvim yapabilirsiniz.
EFE ŞİMDİ VE 4 AY ÖNCESİ.
Efecim 4 ay önce mini minicik idi. Minicik iken sevmek biraz zor oluyordu ama şimdilerde kendimi zor tutuyorum. :)
Şimdi ise kucakta taşımak daha zorlaştı. Sanırım gittikçede zorlaşacak. :)
Şebeklik yapmada üzerine tanımam. Sabahları işe gitmemem için sesler çıkarıp beni tahrik ediyor. İçimden bir ses işe gitme, işe gitme diyor. :)
Tabi yaramazlık günlerimizde başladı. Laf aramızda elinin tadına da bayılıyor. Sanki elinde fındık var da fındık kırıyor. :)
Şimdi ise kucakta taşımak daha zorlaştı. Sanırım gittikçede zorlaşacak. :)
Şebeklik yapmada üzerine tanımam. Sabahları işe gitmemem için sesler çıkarıp beni tahrik ediyor. İçimden bir ses işe gitme, işe gitme diyor. :)
Tabi yaramazlık günlerimizde başladı. Laf aramızda elinin tadına da bayılıyor. Sanki elinde fındık var da fındık kırıyor. :)
22 Ağustos 2008 Cuma
XML Schema Explorer in Visual Studio 2008 SP1
Yang Xiao ile yapılan ropörtajda Visual Studio 2008 SP1 ile yeni gelen XML Schema Explorer dan bahsediliyor. VB, C# programınızın içerisinde XML element yada namespace üzerinde sağ tıklayıp "Show in XML Schema Explorer" seçtiğinizde XML Schema Explorer üzerinde görülecektir.
Ropörtajı mutlaka izleyin.
XML Schema Explorer in Visual Studio 2008 SP1
Ropörtajı mutlaka izleyin.
XML Schema Explorer in Visual Studio 2008 SP1
21 Ağustos 2008 Perşembe
Kaydol:
Kayıtlar (Atom)