bugün
- çıkma teklifi etmek10
- küçükçekmece de öpüşen yaşlı amcalar14
- anın görüntüsü20
- fransa bayrağını yakan sığınmacı9
- hiçbir erkeğin size laf atamaması13
- halkımızın asıl sorunu yeterince sikişmemesidir20
- diamond tema15
- gideon reid morgan jj31
- antalya daki engelli çocuğa toplu tecavüz20
- herkesin bir anüsü olduğu gerçeği12
- duşta işemek14
- michy batshuayi28
- dünya kadar malın olacağına9
- erkeklerde meme ne işe yarıyor sorunsalı11
- atatürk kafir cumhuriyetini ilan etti12
- islamı tartışamamak21
- köpeğin su içtiği kabı tekmeleyene çift dalmak11
- 18 haziran 2024 türkiye gürcistan maçı37
- bik bik'in kurban etlerini buzdolabında saklaması11
- diamond tema hakkında soruşturma açılması10
- evin büyük çocuğu olmak8
- kıbrıs ismailağa cemaati sayesinde alındı13
- izmirli sude vs karslı rojda10
- bı erkeğin sevdiğini anlamanın yolları17
- cehaletle mücadele etmek16
- dekolte memeye bakan kişinin aklından geçen15
- manyak olmaya karar verdim17
- salda gölü'nün son hali13
- sağlığı etkileyen en temel faktör12
- sözlükteki en iyi 15 yazar9
- 10 ayda evlenen insanlar8
- çinliler her şeyi üretebiliyor türklerin neyi var9
- arda güler14
- nervionun kedisi9
- sözlüğün en iyi iki kadın yazarı17
- ups boobs beni favladı'ne yapmalıyım17
- geniş kalçalı kadın ahlaklıdır25
- karizma10
- sözlükteki elit yazarlar20
- türk mü türkiyeli mi sorunsalı9
- okula gitmeden yüzlük karne alan afgan ve suriler18
- rus sovyet düşmanı amerikancı kemalistler11
- kocam boşalacağı esnada geliyorum bacanak dedi16
- kimsenin saraca'nın doğum gününü kutlamaması21
- kabataş yalanı9
- içsel yolculuk enerji frekans 69 bin lira12
- vladimir putin11
- diamond tema için yakalama kararı17
- ben bu yazıyı sana yazdım9
- diamond tema'nın arnavutluğa kaçması9
Olay şu. Elinizde bir tane facade var.
Bu facade ile temel insert, delete, update ve select işlemlerini yapacaksınız. ancak bu facade öyle olmalı ki eklediğiniz ne olursa olsun sorgu çalışmalı.
c# ile örnek vereyim. Eski usul yöntemde olay şuydu:
string sorgu = "INSERT INTO Persons(Name, LastName) VALUES('Ahmet', 'Durmaz');
sqlcommand cmd = new sqlcommand(sorgu, baglanti);
cmd.executenonquery();
Başlangıçta kısa görünüyor olabilir ancak bazı sıkıntılar var. Her işlem için bu sorguları tek tek yazacak mıyız? Bu sorular sorulabilir.
Adamlar şöyle düşünmüşler. Ben bir sınıf yaratayım. Adı Persons olsun. Bu sınıfın bazı property'leri olsun.
class Persons
{
public string name { get; set; }
public string lastname { get; set; }
}
Adam düşünmüş işte demiş ki ben bu sınıfa verileri şöyle yollayayım:
Persons p = new Persons();
p.name = "Ahmet";
p.lastname = "Durmaz";
Daha sonra bu adamlar durmamış tekrar düşünmüş
ORM adındaki Facade, oluşturulan Class türünden değer alsın. Olay şöyle:
ORM<persons>.Insert(p);
Yani Tip olarak yaratılan sınıfın adını alırken, crud işlemlerini instance üzerinden yapıyor.
Bu sayede de bu instance'da yer alan propların hem name hem de value'larını alıyor.
Şimdi düşününce her defasında INSERT gibi sorguları yazmak çok mu mantıklı? Hayır. Artık orm kullanmanın da zamanı geldi ülkemiz açısından da önemli. reflection bilmek önemlidir.
Sizi yoracak tek bir şey olabilir o da sınıflar ve sınıflara oluşturacağınız proplar. Ama ona da ne gerek var ki yanılmıyorum değil mi.
Yeni tür ORM'ler procedure ya da klasik sorguları da ayırt edebiliyorlar. Bu bakımdan şanslı bir development süreci bulunmakta.
Bu facade ile temel insert, delete, update ve select işlemlerini yapacaksınız. ancak bu facade öyle olmalı ki eklediğiniz ne olursa olsun sorgu çalışmalı.
c# ile örnek vereyim. Eski usul yöntemde olay şuydu:
string sorgu = "INSERT INTO Persons(Name, LastName) VALUES('Ahmet', 'Durmaz');
sqlcommand cmd = new sqlcommand(sorgu, baglanti);
cmd.executenonquery();
Başlangıçta kısa görünüyor olabilir ancak bazı sıkıntılar var. Her işlem için bu sorguları tek tek yazacak mıyız? Bu sorular sorulabilir.
Adamlar şöyle düşünmüşler. Ben bir sınıf yaratayım. Adı Persons olsun. Bu sınıfın bazı property'leri olsun.
class Persons
{
public string name { get; set; }
public string lastname { get; set; }
}
Adam düşünmüş işte demiş ki ben bu sınıfa verileri şöyle yollayayım:
Persons p = new Persons();
p.name = "Ahmet";
p.lastname = "Durmaz";
Daha sonra bu adamlar durmamış tekrar düşünmüş
ORM adındaki Facade, oluşturulan Class türünden değer alsın. Olay şöyle:
ORM<persons>.Insert(p);
Yani Tip olarak yaratılan sınıfın adını alırken, crud işlemlerini instance üzerinden yapıyor.
Bu sayede de bu instance'da yer alan propların hem name hem de value'larını alıyor.
Şimdi düşününce her defasında INSERT gibi sorguları yazmak çok mu mantıklı? Hayır. Artık orm kullanmanın da zamanı geldi ülkemiz açısından da önemli. reflection bilmek önemlidir.
Sizi yoracak tek bir şey olabilir o da sınıflar ve sınıflara oluşturacağınız proplar. Ama ona da ne gerek var ki yanılmıyorum değil mi.
Yeni tür ORM'ler procedure ya da klasik sorguları da ayırt edebiliyorlar. Bu bakımdan şanslı bir development süreci bulunmakta.
Gündemdeki Haberler
güncel Önemli Başlıklar