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
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.
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 :)
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? :)
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.
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.
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 ?
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
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
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.
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.
Muhteşem bir seri. Keske boyle zaman su gibi gecse de bütün egitimleri bir an önce gorebilsek:) emeğinize sağlık.
UnitOfWork patternini de generic repository nin üzerine eklesek, ilerisi icin; coklu kayit ya da silme islemleri icin patlamayi engelleyebiliriz.
Tesekkurler
Ağzınıza sağlık
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
Hocam Merhabalar Projesinin Kodlarına Nasıl Ulaşabilirim teşekkürler
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.
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.
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 :)
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?
Bunu ben de merak ediyorum. 100 kadar repository olduğu zaman ne olacak? Ninject vb. bir şey mi kullanmalı?
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? :)
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.
Selamlar. Ağzınıza sağlık. Github hesabınızda ilgili repoyu bulamadım. Farklı bir şey mi yapmak gerekiyor?
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.
@@TechBuddyTR teşekkür ederim katıl üyesi olmayı düşünüyorum. Değerlendireceğim
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 ?
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
@@TechBuddyTR Çok teşekkür ederim videoyada bakacağım.
Bu projenin kaynak kodlarına ulaşmak için ne yapmamız gerekiyor ? Lütfen yardımcı olur musunuz
Merhabalar, bu projenin kaynak kodları kanaldaki katıl üyelerine başvuru usulü veriliyor.
money talks 🤑
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
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.
Öncelikle anlatimlariniz ve bilgi birikiminizi bizlerle paylastiginiz icin tesekkürler. Rica etsem bana da github reponuzu acabilir misiniz?
Merhabalar, kusura bakmayın geç yanıt için. Github mail adresinizi paylaşabilirseniz repo için yetkiyi tanımlayayım hemen
Merhaba hocam öncelikle ağzınıza sağlık repoya nasıl ulaşabilir acaba ?
Merhabalar, bu projenin kaynak kodları katıl üyelerinin, yetki için başvurması ile erişime açılıyor. Bilgilerinize
Hocam Merhabalar Proje Github da private durumda mı şuan göremedim de
Evet bu proje kapsamında private. Yanlızca Katıl üyelerine repo erişimi tanımlıyorum.
@@TechBuddyTR katıl üyesiyim. erişim sağlamanız mümkün mü?
Github kullanıcı adınızı veya email adresinizi rica edebilir miyim?
@@TechBuddyTR ypbr. Başka yoktur zannımca.
Davetiyeyi gönderdim mail adresinize. Katkılarınız için teşekkür ederim.
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
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.
@@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.