none
Sql-C# RRS feed

  • Soru

  • Arkadaşlar iyi akşamlar, üzerinde çalıştığım otomasyonla ilgili ufak bir sorum olacaktı. Tablo ilişkileri ile ilgili c#ta kullanacağım bilgileri SQLde fonksiyonlar şeklinde oluşturup onları mı çağırayım yoksa c#ta mı yazayım sorgularımı?

    Kolay gelsin,

    22 Mart 2016 Salı 20:16

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
    22 Mart 2016 Salı 22:40
    Yanıtlayıcı

Tüm Yanıtlar