2- Generic Repository Tasarım Deseni (Unit Of Work ile) (part 2)

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

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

  • @Onur-cg4sg
    @Onur-cg4sg 8 месяцев назад +1

    Gerçekten şahane ve açıklayıcı bir anlatım kafada soru işareti bırakmıyor, ezberletmeden; anlayarak ilerletiyor. Teşekkürler Kenan bey.

  • @veyselsari23
    @veyselsari23 9 месяцев назад +1

    Mükemmel Gerçekten . Gereksiz Bilgi Yok . Sade Anlaşılır. Allah razı olsun

  • @k2an
    @k2an 6 лет назад +10

    Bir çok yayın dinledim fakat mükemmel anlatmışsınız hocam harika :)

  • @akinaldemir5278
    @akinaldemir5278 5 лет назад +2

    yapılanları uyguladıkça daha zevkli oluyor. Bir işe profesyonel açıdan bakmak oldukça iyi bir şey. Kenan Hocam bu profesyonelliği hakkıyla uyguluyor. teşekkür ederim hocam keyifle bu 4. izleyişim :)

  • @beyazbiyaz
    @beyazbiyaz 4 года назад +1

    Anlatımı gerçekten çok akıcı ve net.

  • @kahramanavut3972
    @kahramanavut3972 6 лет назад +2

    Ağzınıza sağlık. Diğer konularda olduğu gibi bu konuyu da çok iyi anlatmışsınız. Hocam Web API eğitimindeki bir videonuzda (sanırım 2.video) ilerde belki Angular'ı da anlatabilirim demiştiniz. Angular'ı da anlatmanızı 4 gözle bekliyorum. Ayrıca bu eğitimlerinizi Udemy.com dan da yayınlamanızı öneririm. O platforma gelen insanlar iyi bir eğitim için geliyorlar. Anlatım tarzınız çok öğretici. Daha çok insan faydalanabilir.

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

    5:08 de protectedlı yeri neden tanımladık. anlamadım orayı

  • @huseyinozdil3939
    @huseyinozdil3939 4 года назад +2

    Çok açıklayıcı ve öğretici bir ders olmuş. Teşekkür ederim.

  • @beyazbiyaz
    @beyazbiyaz 4 года назад +1

    Tekrar tekrar dinliyorum. Çok güzel anlatılmış.

  • @k2an
    @k2an 6 лет назад +5

    Artı olarak sondaki tavsiyeler altın değerinde, Peki hocam bi yayında hangi şartlarda hangi deseni kullanmak uygundur. Projelerde tasarım deseni önemli ve çok kirli bilgi var. Bu konuda bir video ya da makale mükemmel olur.

  • @cantekinkocdor9484
    @cantekinkocdor9484 10 месяцев назад

    Hocam, birbirine 1-1 veya 1-n ilişkili iki kaydı tek transectionda eklemek istersek bu pattern ile nasıl yaparız? İşlemler ram üstünde olduğu için yeni oluşan kaydın auto increment primery key bilgisini alamıcaz.

  • @lastidea4925
    @lastidea4925 3 года назад

    20:35 nasil oldu da interface'i newledin ve degeri de class oldu???

  • @john.doe.2024
    @john.doe.2024 4 года назад +1

    Çok güzel bir seri olmuş. Paylaşımınız için teşekkür ederim.

  • @pnaraliogullari6863
    @pnaraliogullari6863 8 месяцев назад

    Hocam merhaba unit of work design patternı Onion artchitechtureda da generic repo design pattern ile beraber bu şekilde mi uyguluyoruz

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

    Hocam merhabalar yaptığım çalışmada "System.Data.Entity.Infrastructure.DbUpdateConcurrencyException: 'Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded." şeklinde bir hata alıyorum ve programda kırılma oluyor, nedeni nedir? Yardımcı olursan sevinirim.

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

    Allah razi olsun hocam

  • @thesandboxgamingvideos
    @thesandboxgamingvideos 4 года назад

    Hocam Unitofwork güzel evet. bir şeyi merak ediyorum yazdığınız kod entityframework üzerine yazılmış bir kod ve bağlantı nesnesine entity'e ait parametre olarak 23:30'da veriyorsunuz class'a. zaten başka tip bir bağlantı veremezsiniz buna. Neden unitofwork class'ı içinde private olarak vermiyoruzda parametre olarak alıyoruz ?

  • @by-Org
    @by-Org 3 года назад

    hocam getall metodunda neden IEnumarable dönüyoruz? faydası nedir?. list neden dönmedik?

  • @sefersaban6700
    @sefersaban6700 5 дней назад

    teşekkürler

  • @kocesat
    @kocesat 3 года назад

    UnitOfWork Complete metodu atomik bir transaction mıdır?

  • @egementuran8881
    @egementuran8881 4 года назад +1

    şahane anlatım,elinize sağlık

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

    Merhaba hocam, acaba bu slayt ı paylaşır mısınız ?

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

    Kenan abim, ilk once cok tesekkur ederim, guzel bilgiler verdiyin icin. Sorum su idiki, simdi sen UnitOfWork() constructorunda her iki repository-ni initialize etdin ama main() dahilinde UnitOfWork cagirdigin zaman yalnizca Departmenti kullandin ama UnitOfWork objesini yaratmakla diger Repositoryleride initialize etmis oldun kullanmadigin halde, simdi orneyimizde 2 repository var ama 10 tane tutalim repo kullaniyoruzsa UoW icerisinde, ver her defasinda UoW cagirarak objesini yaratdigimiz zaman kullanmayacagimiz repositorylerin initialize olunmasinin karsisini nasil ala biliriz?, bununla ilgili duzenlemeyi mesala Unit Of Work classinda yaparak paylasa bilirmisin kodu bizlerle rica etsem? bir daha cok tesekkurler kolay dil ile anlatdigin bu video icin.

  • @emirhancelebi8316
    @emirhancelebi8316 6 лет назад

    hocam 12:40 daki cast işlemini pek kavrayamadım. yani _context nesnesine ulaşıyorda onun DbContext tipinde olduğunu mu anlamıyor ?

  • @caglarturan1507
    @caglarturan1507 4 года назад +1

    Çok yararlı oldu teşekkkürler.

  • @turanozturk8676
    @turanozturk8676 3 года назад +1

    Çok iyi anlatım, teşekkürler.

  • @muhammetsamkara1074
    @muhammetsamkara1074 5 лет назад

    unitofwork u Departman icin yaptigimiz ayni mantikla Personnel tablosuna yeni veri eklemek icin kullandigimda hata veriyor?

  • @faridmammadov4277
    @faridmammadov4277 5 лет назад

    Hocam Bakuden size selam. cok net artik sozler olmadan cok temiz anlatdiginiz icin size tesekkur ederim fakat bir sorum var size.
    zaten entity framework kullandigimiz zaman da nerdeyse ekleme isleminde falan bu kadar kod yaziyoruz. onuda islem sonunda dispose etmek oluyor. Yani gorduyum kadariyla kod kisaltmasi yok aksine uzatmasi var. peki oyleyse neden entiry frameworkun kendisini deyilde ek olarak sunu kullaniyoruz ?

  • @qokhan3463
    @qokhan3463 4 года назад +1

    Çok güzel bir anlatım,
    teşekkürler

  • @kadirburakgungor3166
    @kadirburakgungor3166 6 лет назад

    Hocam Wep api yi sunucu üzerine file zilla ile nasıl yollarız ?

  • @halitderya
    @halitderya 6 лет назад

    Kenan hocam selamlar, bir problemi paylaşmak istiyorum;
    Code first yaklaşımında, "context has changed since the database was created" hatasını gidermek için migration ekleyip, database update yaptığım halde, migration'daki target project DAL olduğu için, UI katmanındaki XAML 'ler bunu göremiyor. Proje çalışıyor fakat sürekli aynı uyarı kalıyor. DAL'deki migration'ların UI tarafından görülmesini nasıl sağlarım?

  • @sselvi
    @sselvi 6 лет назад

    IoC - ninject hakkında bilgi verebilir misiniz acaba ? Anlamak istediğim şey;
    UnitofWork ile oluşturulan interfaceleri tek bir yerden kontrol edebiliyorken ninject gibi bir kütüphaneyi de projeye dahil etmenin ne gibi bir faydası olacak ?

    • @thesandboxgamingvideos
      @thesandboxgamingvideos 4 года назад

      Aynen buda güzel bir soru. UOF ile hepsini tek yerden kontrol edebiliyoruz. Ninject gereksiz gibi duruyor.

  • @kenanbasdemir1385
    @kenanbasdemir1385 5 лет назад

    Kenan bey merhaba UI da yaptığınız örnekte eğer kullanıcı dbcontext'i parametre olarak verirse, contexe edebileceğinden dolayı soyutlamamış olur.Parametre yerine private olarak kullanmak doğru olmaz mı?

    • @thesandboxgamingvideos
      @thesandboxgamingvideos 4 года назад

      benzer soruyu ben sordum dbcontext entity'e ait başka tip alamaz oraya class içinde private olarak tanımlansa olmuyor mu?

  • @faridmammadov4277
    @faridmammadov4277 5 лет назад

    Hocam sanirim sunun minus tarafida var. simdi ben databaseye yeni bir table eklesem sonradan. her defasinda o table icin interface ve classmi olusdurucam?

    • @ozanyurtsever7026
      @ozanyurtsever7026 5 лет назад

      Code first ile zaten database üzerinde tablo oluşturmazsın, tablo için kod üzerinde class oluşturur daha sonra bunu entity framework ile migrate edersin, yani tablo database üzerinde otomatik oluşur.

    • @kenanbasdemir1385
      @kenanbasdemir1385 5 лет назад

      Sadece basit olarak Create Update delete dışında özel bir durum olursa tablo için, o zaman sadece tasarlamak yeterli olur

  • @korayturk_
    @korayturk_ 6 лет назад

    hocam öncelikle emeğinize sağlık. şimdi,
    public class DepartmentRepository : Repository, IDepartmentRepository
    şeklinde repositorymizi oluşturduk ya, yarın bir gün entity frameworkten vazgeçtiğimiz zaman, yeni ORM ile çalışan yeni bir repository nesnesi oluşturduk diyelim.
    Daha sonra DepartmentRepository classına miras bıraktığımız Repository nesnesini yeni oluşturduğumuz repository nesnesi ile değiştirmemiz gerekecek mi? yoksa IDepartmentRepository interfaceini miras alan yeni bir department repository nesnesi mi oluşturacağız ?
    (örn: public class NewDepartmentRepository : NewRepository, IDepartmentRepository)
    doğru mu anladım bu noktada kafam karıştı biraz :) teşekkürler..

    • @KenanYldrm
      @KenanYldrm  6 лет назад

      Yani bu yapıya ek olarak birde Abstract Factory Design Pattern nini kullanmamız gerekiyor ki Run Time da provider ı dinamik olarak belirleyelim. Şahsi fikrim çokta gerek yok :) Ben henüz görmedim provider değiştirmek isteyen bir firma :)

    • @korayturk_
      @korayturk_ 6 лет назад

      anladım hocam teşekkürler :)

  • @osmanarik5256
    @osmanarik5256 5 лет назад

    Merhaba Kenan Bey size ulaşabileceğim bir mail adresi verebilir misiniz?

  • @mrg4545
    @mrg4545 5 лет назад

    Contexti ctor olarak değilde generic olarak versek artısı ve eksisi ne olur?

  • @uaktuna
    @uaktuna 4 года назад +1

    Merhaba Instagram hesabınız varmı size ulaşmam lazım

  • @simocan1594
    @simocan1594 5 лет назад

    Teşekkürler Hocam mükemmel anlatmışsınız

  • @ertanylmaz7727
    @ertanylmaz7727 4 года назад

    Join yapmak yerine include yaptın ve beni kaybettin :)