LinQtoSql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
LinQtoSql etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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:


İLK olarak Datagridview  ın  CELLCLİCK   ını eventtan girip icine biz gridviewde tıkladıgımız elemaınn bilgilerini buttonlara getirmek icin bu kodu yazıyoruz 




 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            /*datagridviewın eventlarından CELLCLİCKe gittik*/


           DataGridViewRow   row = dataGridView1.CurrentRow;
            textBox1.Text = row.Cells["Filmadi"].Value.ToString();
            textBox1.Tag = row.Cells["Filmid"].Value;
            textBox2.Text = row.Cells["Konu"].Value.ToString();
            comboBox2.SelectedValue = row.Cells["Yonetmenid"].Value;
            numericUpDown1.Value = (int)row.Cells["Sure"].Value;

           
           
         
        }




Burada Güncelle butonunua girip güncellemeyi veritabanına yolluyoruz 



 private void button3_Click(object sender, EventArgs e)
        {
            int Filmid = (int)textBox1.Tag;
            LinqtoSqlDataDataContext ctx = new LinqtoSqlDataDataContext();
            Filmler Filmler = ctx.Filmlers.SingleOrDefault(film => film.Filmid == Filmid);
            Filmler.Filmadi = textBox1.Text;
            Filmler.Konu = textBox2.Text;
            Filmler.Yonetmenid =(int)comboBox2.SelectedValue;
            Filmler.Sure = (int)numericUpDown1.Value;

            ctx.SubmitChanges();

        }
Share:

Linq To Sql ile DataGridViewde Blok Halinde secme

























İlk Satırda sectigimiz blogun filmidsini alıyoz .....
ikinci satırda benim olustrudugum
linqtosqldata.dbml    den bir nesene üretiyoruzz
3.satırda benim sectigim nesnenin var Tek degeir yoksa varsayılan degeri sec diyoz (single or default)
4.satırda sil diyoz
5.satırda degisiklikleri uygula diyoz
6.satırda   ise listeyi güncelle diyoruz


            int Filmid = (int)dataGridView1.CurrentRow.Cells["Filmid"].Value;
            LinqtoSqlDataDataContext ctx = new LinqtoSqlDataDataContext();
            Filmler Filmler = ctx.Filmlers.SingleOrDefault(film =>film.Filmid==Filmid);

            ctx.Filmlers.DeleteOnSubmit(Filmler);
            ctx.SubmitChanges();
            dataGridView1.DataSource = ctx.Filmlers;    
Share:

16 Ekim 2015 Cuma

Entity Framework ve Linsql ile VERİ EKLEME











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



  /*linqsqldata benim .dbml dosyam


            dataGridView1.DataSource = ctx.Filmlers;
            comboBox2.DataSource = ctx.Yonetmenlers;
            comboBox2.DisplayMember = "Adi";    /*sectigimiz alandan istenilen  cagırmak icin*/
            comboBox2.ValueMember = "Yonetmenid";          
         
        }

        private void button1_Click(object sender, EventArgs e)
        {
            LinqtoSqlDataDataContext ctx = new LinqtoSqlDataDataContext();
            Filmler filmler = new Filmler();
            filmler.Filmadi = textBox1.Text;
            filmler.Konu = textBox2.Text;
            filmler.Yonetmenid = (int)comboBox2.SelectedValue;
         
            filmler.Sure =(int) numericUpDown1.Value;



            ctx.Filmlers.InsertOnSubmit(filmler);   /*işlemleri yap demek*/
            ctx.SubmitChanges();    /*bu olmadan olmaz   SON TETİKLEYİCİ */
Share:

Entity FrameWork-->Linq To Sql

Bir Proje Acarız   sag tıklayıp
1)Add
2)New İtem
3)Data
4)Linq To Sql


daha sonra ise server explorer ile istedigimiz veri tabanına balganıp burada tabloları oluşan .dbml tablosuna sürekler atarız ve   FORM LOAD sayfasına tıklar

              LinqtoSqlDataDataContext ctx = new LinqtoSqlDataDataContext();
            dataGridView1.DataSource = ctx.Filmlers;

LinqtoSqlData   benim .dbml dosyasına verdigim ad











LİNQ TO SOL = Bizim Sorgu Yazmadan Veri Tabanından Veri Cekmemizi Saglıyor





Share: