• 05-06-2019, 02:23:27
    #1
     public ActionResult UrunSil(int Id)
    {
    var model = Repo_Urunler.GreyID(Id);
    var UrunAdetSil = Repo_UrunAdet.GreyID(Id);
    Repo_Urunler.Delete(model);
    Repo_UrunAdet.Delete(UrunAdetSil);
    
    return RedirectToAction("Index", "Urunler");
    
            }
    Merhaba, üstadlar ürünadet diye bir tablom var ve bu tabloda her ürünün birden fazla adeti mevcut benim yapmak istediğim ürünü sildiğim zaman ürünadette bulunan ilişkili kayıtların tamamını silmek. Yukarıda ki kod sadece 1 kayıt siliyor.
  • 05-06-2019, 22:34:33
    #2
    Bunu tek seferlk mi istiyorsunuz, eger öyleyse veri tabanindan halletmeye calisin. Degilse, bu mukerrer kayitlari yine veri tabanindan tek kayit haline getirin.

    Verdiginiz kod id ye gore islem yaptigi icin her seferinde ancak 1 kayit siler. Eger kayitlara güveniyorsanız ürün adiyla, kodu vs ile işlem yapabilirsiniz. Ama bu konuda tecrübeniz azsa istenmeyen sonuçlar doğabilir, dikkatli olun.
  • 06-06-2019, 01:48:29
    #3
    tknlg adlı üyeden alıntı: mesajı görüntüle
    Bunu tek seferlk mi istiyorsunuz, eger öyleyse veri tabanindan halletmeye calisin. Degilse, bu mukerrer kayitlari yine veri tabanindan tek kayit haline getirin.

    Verdiginiz kod id ye gore islem yaptigi icin her seferinde ancak 1 kayit siler. Eger kayitlara güveniyorsanız ürün adiyla, kodu vs ile işlem yapabilirsiniz. Ama bu konuda tecrübeniz azsa istenmeyen sonuçlar doğabilir, dikkatli olun.
    Hocam tek seferlik değil ürünü sildikleri taktirde adet bilgilerini de silecek sistem. Urunadet tablosundan sadece urunid ile ilişkilendirdim.
  • 17-06-2019, 20:31:15
    #4
    yumlusoft adlı üyeden alıntı: mesajı görüntüle
    Hocam tek seferlik değil ürünü sildikleri taktirde adet bilgilerini de silecek sistem. Urunadet tablosundan sadece urunid ile ilişkilendirdim.
    Dostum ürün tablosu ile ürünadet tablosunu ilişki yaptıktan sonra sql server üzerinde kurduğun ilişkide Specification ayarı CASCADE edilmeli.

    http://prntscr.com/o30nlm Örneği inceleyebilirsin.

    Kolay gelsin.