En iyi yanıtlayıcılar
Sql-C#

Soru
-
Yanıtlar
-
Furkan,
Kusura bakma ama ornekleme pek olmamis. Sorgularimizda distinct kullanabilmek icin bunu illa veritabaninda fonksiyon ya da prosedurler ile yapmaliyiz diye bir sey yok. Dinamik SQL de olabilir, ya da ornegin C# tarafinda Linq ile de olabilir. Linq veritabanindan verileri alip, client tarafinda Distinct islemi uygulamiyor, dogrudan veritabanindan distinct istiyor. Benzeri sekilde contains() genelde like seklinde bir sorguya ceviriliyor.
Verilerin yeri veritabani dogru ama sorgulari sen gonderemezsin demek degil.
Benim veritabaninda bu islemleri yaparken gordugum en buyuk dezavantaj veritabani bagimliligi. Bagimlilik istemedigim yerlerde isi kod tarafinda hallediyorum. Ote yandan, bagimliligi dert etmedigim durumlarda, veritabaninin guclu oldugu yanlara bagli. Cok genel bir soru ve cevabi yok zaten, duruma gore degisir.
- Yanıt Olarak İşaretleyen Serkan Canseven 23 Mart 2016 Çarşamba 06:53
Tüm Yanıtlar
-
-
Furkan,
Kusura bakma ama ornekleme pek olmamis. Sorgularimizda distinct kullanabilmek icin bunu illa veritabaninda fonksiyon ya da prosedurler ile yapmaliyiz diye bir sey yok. Dinamik SQL de olabilir, ya da ornegin C# tarafinda Linq ile de olabilir. Linq veritabanindan verileri alip, client tarafinda Distinct islemi uygulamiyor, dogrudan veritabanindan distinct istiyor. Benzeri sekilde contains() genelde like seklinde bir sorguya ceviriliyor.
Verilerin yeri veritabani dogru ama sorgulari sen gonderemezsin demek degil.
Benim veritabaninda bu islemleri yaparken gordugum en buyuk dezavantaj veritabani bagimliligi. Bagimlilik istemedigim yerlerde isi kod tarafinda hallediyorum. Ote yandan, bagimliligi dert etmedigim durumlarda, veritabaninin guclu oldugu yanlara bagli. Cok genel bir soru ve cevabi yok zaten, duruma gore degisir.
- Yanıt Olarak İşaretleyen Serkan Canseven 23 Mart 2016 Çarşamba 06:53
-
-
-
-