21 Ekim 2015 Çarşamba

19 Ekim 2015 Pazartesi

Linq To Sql ile ORDERBY ; DESCENDİGBY













private void button1_Click(object sender, EventArgs e)
        {
            LinqExpDataContext ctx = new LinqExpDataContext();
            var sonuc = from Filmler in ctx.Filmlers
                        orderby Filmler.Fiyatı
                        select Filmler;
            dataGridView1.DataSource = sonuc;

        }















private void button2_Click(object sender, EventArgs e)
        {
            LinqExpDataContext ctx = new LinqExpDataContext();
            var sonuc = from Filmler in ctx.Filmlers
                        orderby Filmler.Filmadi descending
                        select Filmler;
            dataGridView1.DataSource = sonuc;
        }



Share:

Linq to Sql de Gruplama Yaptırma Ve Toplu İşlem












 private void Form3_Load(object sender, EventArgs e)
        {
            LinqExpDataContext ctx = new LinqExpDataContext();
            var sonuc = from Filmler in ctx.Filmlers
                        join Satisurunler in ctx.Satisurunleris on Filmler.Filmid equals Satisurunler.Filmid
                        join Satislar in ctx.Satislars on Satisurunler.Satisid equals Satislar.Satisid
                        group Satisurunler by Filmler.Filmadi into grup
                        select new
                        {
                            Filmadi = grup.Key,
                            Toplamsatis = grup.Sum(x => x.Fiyat * 1)
                        };
                           dataGridView1.DataSource = sonuc;

        }
Share:

18 Ekim 2015 Pazar

LİNQ EXPRESSİON

Linq Expression :Linq in Oluşturdugu hazır sorguların dısında bir sorgu tanımlamak istersek Linq Expressionu kullanırız











1)Proje acılır
2)Proje İCinde sag tıkla ile Add-New İtem-Data-Linqtosql   ile .dbml eklenir
3)Server Explorer deyip DATABASE i eklmeliyiz Add connection deriz server name   yeri ne    .    veya Localhost yazar baglanır sitedigimiz database e
4)Daha sonra buradan tabloları .dbml soayasına sürkleyip atıyoruz kullanacakalrımızı
5)formumuza bir datagrid view ekledik



Örnegin bizim Filmler tablomuzda yönetmeninsadece İD si var...fakat biz yönetmenin adını soyadınıda cekmek istersek tablomuza












Burada NEW rasgele benim sectigim bir Degişken










Share:

Linq To sql De istegimize Göre Sıralama Yaptırma



Ada Göre Sıralattık






Konuya Göre Sıralattık

















Süreye Göre Sıralattık




KOD KISMI İSE :


private void radioButton1_CheckedChanged(object sender, EventArgs e)
        {
            LinqtoSqlDataDataContext ctx = new LinqtoSqlDataDataContext();

            if (radioButton1.Checked)
                dataGridView1.DataSource = ctx.Filmlers.OrderBy(x => x.Filmadi);
            else if(radioButton2.Checked)
           
                dataGridView1.DataSource = ctx.Filmlers.OrderBy(x => x.Konu);



               
            else if (radioButton3.Checked)
           
                dataGridView1.DataSource = ctx.Filmlers.OrderBy(x => x.Yonetmenid);



           
            else if (radioButton4.Checked)
           
                dataGridView1.DataSource = ctx.Filmlers.OrderBy(x => x.Sure);



           
        }





RADİO BTTON 2,3,4   ün Text CHANGED metodunuda  radiobuttn1.checkedchange  e atıyoruz 
Share:

Linq to sqlde Ada Göre Arama yaptırma























 Ada Göre arama yaptırmak icin

Textbox ın textchanged özellgine gelyoruz ve   bir Data context olsuturp   burada olusturulan x öylesine degisken 



private void textBox3_TextChanged(object sender, EventArgs e)
        {
            LinqtoSqlDataDataContext    ctx = new LinqtoSqlDataDataContext();
            dataGridView1.DataSource = ctx.Filmlers.Where(x => x.Filmadi.Contains(textBox3.Text));

        }
Share: