bugün
- hamas11
- 14 eylül 2026 gaziantepspor fenerbahçe maçı28
- bir bela geliyor28
- özelden yürünen kızın sıranı bekle demesi18
- gocunun inanılmaz tartışma tekniği9
- hakan fidan'a türklere azınlık dedi iftirası3
- cedidacer6
- burcunu açıklamayan insan12
- liberteryan öğretmen olmak3
- filistin2
- chp'nin temyizden feragat kararı2
- sözlüğün çapkın erkekleri14
- sözlükte herkesin birine yavşıyor olması11
- film önerileri10
- tai lung'un yakışıklı olma ihtimali9
- damarlı kol kası fetişi11
- sözlükte her gün bir yazarı şımartıyoruz20
- ak partililerin apoya villa yaptırması27
- kolejle devlet okulunun farkı10
- 14 eylül 2026 saçımı boyamaya karar vermem11
- uludağ sözlükteki sıcak ve samimi aile ortamı10
- bugün can sıkan şeyler10
- artık özlemek istemiyorum6
- gocu'ya lakap buluyoruz kampanyası26
- bik bik'in mutfağına konuk olmak24
- sözlükte kim kiminle sevgili7
- laf atan erkeklere tepki göstermeyen kızlar6
- depresyondaki bir kızla evlenilir mi7
- karması eksi olan bayan yazar6
- sonbaharda yapılacak en iyi şey15
- ismail kartal30
- gocu35
- uludağ sözlüğün inci sözlük clonuna dönüşmesi9
- atatürkün dirileceğine inanan insan9
- sözlük yazarlarının ölüm sonrası tahminleri7
- evliliğin ne mükemmel olduğunu bilmeyen kerizler7
- spor salonundan hiç fotoğraf paylaşmamış kız6
- her derdini içine atan insan5
- enayimiknatisina turşu kargolamak7
- cenap abi10
- bekarlık7
- duyusal biri olmak5
- sözlük yazarlarının yelekleri12
- 13 eylül 2026 galatasaray kocaelispor maçı28
- g i l d e d l i l y4
- sarapci koala hatayi20
- anın görüntüsü25
- osmanlının tekrar kurulacağına inanan insan8
- beni seven var mı aranızda5
- anın fotoğrafı22
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