• 16-06-2021, 03:22:09
    #1
    Uye_Adresleri ve Adresler şeklinde 2 adet tablom var sitede create işeminde sadece Adresler tablosuna kayıt edebiliyorum bu verilerin Uye_Adreslerine gelmesini nasıl sağlarım


  • 16-06-2021, 03:30:36
    #2
    Yaseminergun adlı üyeden alıntı: mesajı görüntüle
    Uye_Adresleri ve Adresler şeklinde 2 adet tablom var sitede create işeminde sadece Adresler tablosuna kayıt edebiliyorum bu verilerin Uye_Adreslerine gelmesini nasıl sağlarım


    Yapıyı bu şekilde kurarsanız ileride yönetimsel ve okunabilirlik açısından zor olacaktır. Entity framework yapısını araştırmanızı öneririm. Ek olarak Repository pattern i araştırırsanız bu crud işlemlerini çok daha düzenli ve kolay şekilde yapabilirsiniz
  • 16-06-2021, 03:34:22
    #3
    agaccavdiran adlı üyeden alıntı: mesajı görüntüle
    Yapıyı bu şekilde kurarsanız ileride yönetimsel ve okunabilirlik açısından zor olacaktır. Entity framework yapısını araştırmanızı öneririm. Ek olarak Repository pattern i araştırırsanız bu crud işlemlerini çok daha düzenli ve kolay şekilde yapabilirsiniz
    teşekkür ederim ödev için yaptığım bir site yayınlanmayacak yani oyüzden pek de araştırma yapmadım açıkcaksı
  • 16-06-2021, 04:08:16
    #4
    Yaseminergun adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim ödev için yaptığım bir site yayınlanmayacak yani oyüzden pek de araştırma yapmadım açıkcaksı
    Rica ederim öğrenmişken en güncelini öğrenmek lazım ) kurduğunuz yapıdan anladığım kadarıyla adresler classı direk veritabanında ki adresler tablosunun yansıması. Aynı mantıkla diğer tablonunda classını oluşturup orada ki stünlara görede veri ekleyebilirsiniz diye düşünüyorum
  • 16-06-2021, 08:15:08
    #5
    Şuan ki yapıya göre if in içerisinde yine ekleyeceğiniz tablonun propları ile ekleme yapabilirsiniz. Parametre olarak viewModel yapısı kullanabilirseniz daha hızlı ekleme işlemleri yapabilirsiniz. Tabi bir çok yöntem var. İleriye yönelik olarak, servislerle ekleme işlemleri olabilir, database store procedure kullanarak olabilir, hatta triger ile de yapabilirsiniz. Belki bunları da araştırabilirsiniz. Kolaylıklar ve sağlıklı günler dilerim.
  • 16-06-2021, 10:12:49
    #6
    merhaba kodu şu şekilde revize ederek uye adresleri tablosuna da kayıt edebilirsin.


    db.Adresler.Add(adresler);
    db.SaveChanges();

    var uyeAdres = new UyeAdres();
    uyeAdres.UyeID = uyeID (uyeID'yi yakalaman lazım cookie ile ile cookieden okuyarak session ile session'dan okuyarak);
    uyeAdres.AdresID = adresler.ID;
    db.UyeAdresleri.Add(uyeAdres);
    db.SaveChanges();

    return RedirectToAction("Index");