LINQ

c# Directory Info Kullanımı

2. May 2009

Merhaba arkadaşlar bu örnek dersimizde c# Directory ınfo sınıfımızı  nasıl  kullanırız onu görelim 

işlemler  başlıyalım ilk önçe visual studio 2008 yada 2005 acıyoruz 

bir adet listbox  ekliyoruz form  üzerine 

form load anında kodumuza gecelim 

 

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using System.IO;

 

namespace DirectoryInfoSınıfı

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

        }

        private void Form1_Load(object sender, EventArgs e)

        {

//yazmış oldugumuz metod cagırıyoruz form load anında listbox gelen degerlei görüş olacaksınız 

            Lİstele();

        }

 //burda geriye deger dönen bir metod tanımlıyoruz

        void Lİstele()

        {// Directory Sınıfımız System.IO Sınıfından türedini görüyoruz       

DirectoryInfo di = new DirectoryInfo("C:\\");

// burada LINQ sorgumuzu  yazıyoruz  

var dirQuery =from dir in di.GetDirectories() orderby di.Name select new { dir.Name };

            foreach (var item in dirQuery)

            listBox1.Items.Add(item.Name);

        }

    }

}

Evet arkadaşlar bir makkalenin  sonuna gelmiş olduk tekrar yeni bir makkalede görüşmek üzere 

Saygılarımla Orhan Türk 

 

 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

C# , LINQ

Orhan Türk Blog Version 1.0

29. April 2009

Arkadaşlar  Bu  yapmış  olduğum projede   Visual Studio  2008  Beraberinde  Gelen LINQ 3.5  Kullanarak hazırlamış oldugum  blog projemi sizlere sunuyorum 

bu projeye  ilk asp  net  web sayfası  yazmaya başlarken  başlamıştım  ve umuyorumki  web blog tasarlıcak arkadaşlar  için ideal bir başlanğıc olacaktır

Saygılarımla Orhan Türk

Proje Full Source Code  Download

  MyWebsite.zip (5,99 mb)


Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

ASP NET , C# , LINQ , SQL SERVER, Tüm Projelerim

C# Net LINQ Kullanarak Database Oluşturmak( Creating a Database Using C # Net LINQ)

25. April 2009

Merhaba Arkadaşlar  Bugün C#Net FrameWork 3.0  ile bir LINQ  proje  yazıyorsanız  classlarınız  var demektir.Windows Forms  page load  Sadece Bu Kodu Yazarsak  neler olur onu anlatayım

//var olan l LINQ oluşturduğumuz database  diyoruz

DataProvider db = new DataProvider();

//Eger database  oluşmamışsa  diyoruzki  sen  bize bu database  bizm sql server oluştur

böyle  bir  kod eklersen database yoksa database yaratir

if( !db.DatabaseExist() )

{

      db.CreateDatabase();

}

Sadece Bu işlemi  yaparsak  neler  kazandığımız  şaşırçaksınız İşte Visual Studio NetFrameWork 3.0 Gelen LINQ Teklonojisinde Bir Setup  işlemi   yaptıgımızı  farz edelim  ve database  egerki kurdugumuz pc de yoksa LINQ  kullandığımız şu kadar kodla bütün oluşturmuş olduğumuz  class  gelcektir ve database yapımız  kurdugumuz pc sql server  oluşumu  olduğunu  görmüş olacağız

 Evet arkadaşlar yeni bir makkalede görüşmek üzere  daha yeni  ve  Teklonoji  makkelerde buluşmak Üzere Sunumu Burda Bırakıyorum

Saygılarımla Orhan Türk

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

C# , LINQ , , ,

C# Net FrameWork 3.0 Kullanarak LINQ Sorgusu Calıştırmak(Using 3.0 Framework run C # LINQ Query)

25. April 2009

Evet  arkadaşlar  bugün sizlere Net FrameWork 3.0 Gelen LINQ Teklonoji Kullanarak  Insert ,Update ,Delete  İşlemi Nasıl  Yaparız  onu görelim Basit Sadece Kodlar Bu kadar  Önemli olan kodu  küçük olması  degil  önemli olan işini yapması  diyorum ben  Fazla lafa gerek yok  işimize bakalım degilmi

LINQ to SQL


Veritabanını sorgulamak için kulanılan LINQ ya denir.
Herhangi bir veritabanına ait bir tabloyu sorgulamak için projenizin içerisine Add->New Item->LINQ To SQL Classes eklemeniz gerekiyor. Bu bize projemizde .dbml uzantılı bir sayfa daha oluşmasını sağlıyor. Sonra sorgulamak istediğimiz tabloları Server Explorer dan bu sayfa üzerine sürükleyip bırakmalıyız. Biraz sonraki örneklerde Northwind veritabanı ve içinde Employees ve Suppliers veritabanı kullanılmıştır.
Şimdi öncelikle kod kısmında yeni oluşturduğumuz sayfayı kullanabilmek için bir kopyasını alalım
NorthwindDataContext db = new NorthwindDataContext();
Ex1: Personeller tablosundan unvanı Mr. olanları çekelim. Bunu ilk önce bildiğimiz yöntemle yapalım aradaki fark anlaşılsın diye.

string baglanti = "Server=.; Database=Northwind; Integrated Security=SSPI;";
SqlConnection con = new SqlConnection(baglanti);
DataTable personel = new DataTable();
SqlDataAdapter da = new SqlDataAdapter("Select * from
Personeller where unvan = 'Mr.'", con);
da.Fill(personel);
dataGridView1.DataSource = personel;;
Şimdi de eşdeğer LINQ sorgusu
var personel = from n in db.
Personellers
where n.Unvan == "Mr."
select n;
dataGridView1.DataSource =
personeller;

 

 : Personeller ve Suppliers tablosunu birleştirerek PersonelID, FirstName ,LastName , Country , Title  ve Shippers alanlarından ilk 10 tanesin Kullanıcıyı alan LINQ kullanarak  Alalım

var calisanlar = (from c in db.Personeller
                       from s in db.Siparislers
                       where c.PersonelID == s.PersonelID
                       select new { s. PersonelID, adSoyad = c.FirstName + " " + c.LastName , c.Country, c.Title , s.
Shippers }).Take(10);

Insert İşlemi

Personeller prs = new Personeller();
prs.FirstName = "Nadya";
prs.LastName = "Veronika";
prs.Title = "Mr.";
prs.BirthDate = DateTime.Now;
db.Personellers.InsertOnSubmit(prs);
db.SubmitChanges(); //Veri tabanına değişikleri kaydediyor. Adapter nesnesinin Update metodu gibi.

UPDATE İşlemi .

Personeller prs = db.Personellers.First(c => c.FirstName == "Nadya");
prs.FirstName = "Veronika";
db.SubmitChanges();

Sample /

var  personellers  = from c in db.Personellers
                       select c;
foreach (var perso  in personellers  )
{
perso .Zone = "no";
}
db.SubmitChanges();

Sample/

var deleted = from c in db.Personellers
                     where c.FirstName == "Nanda" && c.LastName == "Veronika"
                     select c;
db.Personellers.DeleteAllOnSubmit(deleted);
db.SubmitChanges();

Evet Arkadaşlar  Tekrar Bİr Makkalenin Sunumu Bitirmiş Olduk yeni bir makkalede görüşmek üzere her başarılar  iyi  calışmalar 

Kaynak:MSDN ,Microsoft,scottgu,

Saygılarımla Orhan Türk  :

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

C# , LINQ , , , , ,