Generic Repository

Поделиться
HTML-код
  • Опубликовано: 27 янв 2025

Комментарии • 40

  • @bkaraduman
    @bkaraduman 2 года назад +1

    Muhteşem bir seri. Keske boyle zaman su gibi gecse de bütün egitimleri bir an önce gorebilsek:) emeğinize sağlık.

  • @fatihdeniz3702
    @fatihdeniz3702 2 года назад +2

    UnitOfWork patternini de generic repository nin üzerine eklesek, ilerisi icin; coklu kayit ya da silme islemleri icin patlamayi engelleyebiliriz.

  • @mehmetertugrul1646
    @mehmetertugrul1646 2 года назад +1

    Tesekkurler

  • @alitugrul1173
    @alitugrul1173 2 года назад

    Ağzınıza sağlık

  • @mesutdemirci7933
    @mesutdemirci7933 2 года назад +2

    ağzına sağlık hocam...repositöry e ilişkili olduğu tabloları getirmek için getrelation diye bir metod ekleyebilir miyiz..parametre olarak almalı yoksa geç getiriyor tüm relationları kontrole diyor

  • @onurumutluoglu9284
    @onurumutluoglu9284 Год назад +1

    Hocam Merhabalar Projesinin Kodlarına Nasıl Ulaşabilirim teşekkürler

    • @TechBuddyTR
      @TechBuddyTR  Год назад

      Selamlar, aboneler kayıl üyesi olduktan sonra RUclips ve github kullanıcı isimlerini paylaşıyorlar benimle, ben de repolar için yetkiyi tanımlıyorum.

  • @nurullahcnar3876
    @nurullahcnar3876 2 года назад +2

    Hocam eğitim serinizin çoğunu izledim çok faydalı. Generic Repository kullanıma Unit Of Work yapmalımıyız. Performans olarak büyük etkisi varmıdır. Bir kısım eğitimlerde karşımıza çok çıkıyor. Sizde kullanmamışsınız. Bu konuya sizin yorumunuz nedir.

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      UnitOfWork birden fazla serviste kullanmak üzere bir transaction başlatmak ve bunu yönetmek üzerine geliştirilen bir yapı olarak karşımıza çıkıyor. Gerektiği yerlerde kullanmaya çalışıyorum ancak çok sık kullandığım bir yapı değil :)

  • @Korucuoglu16
    @Korucuoglu16 2 года назад +2

    26:15 Hocam bizim Repository sayımız hayli arttığında bunları buraya eklemek zahmetli hale gelecek. Bunun daha kolay bir yöntemi var mıdır acaba?

    • @ucretsiztakipci6612
      @ucretsiztakipci6612 2 года назад +1

      Bunu ben de merak ediyorum. 100 kadar repository olduğu zaman ne olacak? Ninject vb. bir şey mi kullanmalı?

  • @sergenkeles9016
    @sergenkeles9016 2 года назад +1

    Emeğinize sağlık hocam. Yalnız şunu anlayamadım neden int tipinde dönüş yaptınız? örneğin Task Add(TEntity entity) methodunda int yerine neden TEntity dönmediniz? ya da neden int döndünüz? :)

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +3

      Selamlar, genellikle insert edilen Entity e ait DB de oluşan ID alanını geriye dönüyoruz. UI da her zaman create edildikten sonra tüm detaylar listelenmiyor. O yüzden tüm entity i dönmeye gerek yok ancak ID genelde lazım oluyor.

  • @werteser
    @werteser 2 года назад +1

    Selamlar. Ağzınıza sağlık. Github hesabınızda ilgili repoyu bulamadım. Farklı bir şey mi yapmak gerekiyor?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      Merhabalar, Microservice ve Sozluk projeleri kanalın Katıl üyelerine açılıyor. Üye olunduktan sonra, benimle iletişime geçildiği zaman manuel olarak tanımlıyorum yetkileri.

    • @werteser
      @werteser 2 года назад

      @@TechBuddyTR teşekkür ederim katıl üyesi olmayı düşünüyorum. Değerlendireceğim

  • @onursk7577
    @onursk7577 2 года назад +1

    Merhaba aklıma takılan bir şey oldu da, Bulk olarak adlandırdığımız metotlarda savechanges'ı async olarak kullanmamıza rağmen await ile beklemedik. Normalde Geriye task dönen metotları await ile beklememiz gerekmiyor mu ?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад

      Böyle bir zorunluluk yok. Bulk ı çağırdığımız yerde dr bekleyebiliriz :)
      Task ları anlattığım başka bir video daha var kanalda. Orada değinmiştim bu konuya yanlış hatırlamıyorsam

    • @onursk7577
      @onursk7577 2 года назад

      @@TechBuddyTR Çok teşekkür ederim videoyada bakacağım.

  • @russellronin1649
    @russellronin1649 2 года назад

    Bu projenin kaynak kodlarına ulaşmak için ne yapmamız gerekiyor ? Lütfen yardımcı olur musunuz

    • @TechBuddyTR
      @TechBuddyTR  2 года назад

      Merhabalar, bu projenin kaynak kodları kanaldaki katıl üyelerine başvuru usulü veriliyor.

    • @ahmetsonmez696
      @ahmetsonmez696 10 месяцев назад +1

      money talks 🤑

  • @ibrahimb6791
    @ibrahimb6791 2 года назад

    zaten bir unitofwork olan ve içindeki dbset propertileri de birer repository pattern olan dbcontext'i tekrar bir repository pattern ile sarmaladım, sırada ne var 😄yanlış anlama dostum ben de uzun yıllar aynı hatayı yaptım, maalesef bize de şu "herşeyi doğru bilen yabancı kaynaklar"dan sirayet etti

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      Yabancı kaynakların dayatması demek pek doğru olmaz. Bazen öyle yapılar kurmak gerekiyor ki arka tarafta hem EF hem de Dapper kullanmak gerekiyor. Bu yapıda EF'i de abstract olarak kullanabiliyor olmanın böyle bir avantajı oluyor. Esneklik sağlıyor bağımlılığı azaltıyor. Tüm projelerimde böyle yapmıyorum. EF'i direk servis katmanında da kullanıyorum ama projeye göre değişiyor kullanma metodu.

  • @fatihdeniz3702
    @fatihdeniz3702 2 года назад

    Öncelikle anlatimlariniz ve bilgi birikiminizi bizlerle paylastiginiz icin tesekkürler. Rica etsem bana da github reponuzu acabilir misiniz?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад

      Merhabalar, kusura bakmayın geç yanıt için. Github mail adresinizi paylaşabilirseniz repo için yetkiyi tanımlayayım hemen

  • @sametirkoren9698
    @sametirkoren9698 2 года назад

    Merhaba hocam öncelikle ağzınıza sağlık repoya nasıl ulaşabilir acaba ?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад

      Merhabalar, bu projenin kaynak kodları katıl üyelerinin, yetki için başvurması ile erişime açılıyor. Bilgilerinize

  • @fatih4066
    @fatih4066 2 года назад

    Hocam Merhabalar Proje Github da private durumda mı şuan göremedim de

    • @TechBuddyTR
      @TechBuddyTR  2 года назад

      Evet bu proje kapsamında private. Yanlızca Katıl üyelerine repo erişimi tanımlıyorum.

    • @ypbr
      @ypbr 2 года назад

      @@TechBuddyTR katıl üyesiyim. erişim sağlamanız mümkün mü?

    • @TechBuddyTR
      @TechBuddyTR  2 года назад

      Github kullanıcı adınızı veya email adresinizi rica edebilir miyim?

    • @ypbr
      @ypbr 2 года назад

      @@TechBuddyTR ypbr. Başka yoktur zannımca.

    • @TechBuddyTR
      @TechBuddyTR  2 года назад +1

      Davetiyeyi gönderdim mail adresinize. Katkılarınız için teşekkür ederim.

  • @furkanpasaoglu4079
    @furkanpasaoglu4079 2 года назад

  • @seyaz41
    @seyaz41 Год назад

    Hocam kopyala yapıştır yaptığınız blokları açıklama kısmına ya da yorum kısmına yazsanız çok iyi olur

    • @TechBuddyTR
      @TechBuddyTR  Год назад

      Bu videodaki içerikler diğer repository'lerde de var zaten açık şekilde. Hem video altına, kod blokları yapıştıramıyoruz :)
      Çok önemli kısımlar da değil zaten bu kısımlar. Oralara istediğinizi ekleyebilirsiniz.

    • @seyaz41
      @seyaz41 Год назад

      @@TechBuddyTR Hocam yanıtınız için teşekkür ederim, bide katıl üyeliği olmadan template'i alamazsam kursa devam edemez miyim.

  • @omerfaruksaral
    @omerfaruksaral 2 года назад