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.
@veyselsari235 ай бұрын
Mükemmel Gerçekten . Gereksiz Bilgi Yok . Sade Anlaşılır. Allah razı olsun
@k2an6 жыл бұрын
Bir çok yayın dinledim fakat mükemmel anlatmışsınız hocam harika :)
@akinaldemir52785 жыл бұрын
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 :)
@kahramanavut39726 жыл бұрын
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.
@huseyinozdil39394 жыл бұрын
Çok açıklayıcı ve öğretici bir ders olmuş. Teşekkür ederim.
@beyazbiyaz4 жыл бұрын
Anlatımı gerçekten çok akıcı ve net.
@ayhyldz41382 жыл бұрын
Allah razi olsun hocam
@k2an6 жыл бұрын
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.
@beyazbiyaz4 жыл бұрын
Tekrar tekrar dinliyorum. Çok güzel anlatılmış.
@john.doe.20243 жыл бұрын
Çok güzel bir seri olmuş. Paylaşımınız için teşekkür ederim.
@turanozturk86763 жыл бұрын
Çok iyi anlatım, teşekkürler.
@egementuran88814 жыл бұрын
şahane anlatım,elinize sağlık
@caglarturan15074 жыл бұрын
Çok yararlı oldu teşekkkürler.
@qokhan34634 жыл бұрын
Çok güzel bir anlatım, teşekkürler
@kemalsen962 жыл бұрын
5:08 de protectedlı yeri neden tanımladık. anlamadım orayı
@cantekinkocdor94846 ай бұрын
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.
@pnaraliogullari68634 ай бұрын
Hocam merhaba unit of work design patternı Onion artchitechtureda da generic repo design pattern ile beraber bu şekilde mi uyguluyoruz
@thesandboxgamingvideos3 жыл бұрын
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 ?
@RoyZASTEROiD Жыл бұрын
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.
@lastidea49252 жыл бұрын
20:35 nasil oldu da interface'i newledin ve degeri de class oldu???
@troiansoldier Жыл бұрын
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.
@by-Org3 жыл бұрын
hocam getall metodunda neden IEnumarable dönüyoruz? faydası nedir?. list neden dönmedik?
@faridmammadov42775 жыл бұрын
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 ?
@kocesat2 жыл бұрын
UnitOfWork Complete metodu atomik bir transaction mıdır?
@emirhancelebi83165 жыл бұрын
hocam 12:40 daki cast işlemini pek kavrayamadım. yani _context nesnesine ulaşıyorda onun DbContext tipinde olduğunu mu anlamıyor ?
@halitderya6 жыл бұрын
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?
@furkanaydn5882 жыл бұрын
Merhaba hocam, acaba bu slayt ı paylaşır mısınız ?
@muhammetsamkara10744 жыл бұрын
unitofwork u Departman icin yaptigimiz ayni mantikla Personnel tablosuna yeni veri eklemek icin kullandigimda hata veriyor?
@kenanbasdemir13854 жыл бұрын
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ı?
@thesandboxgamingvideos3 жыл бұрын
benzer soruyu ben sordum dbcontext entity'e ait başka tip alamaz oraya class içinde private olarak tanımlansa olmuyor mu?
@simocan15945 жыл бұрын
Teşekkürler Hocam mükemmel anlatmışsınız
@sselvi5 жыл бұрын
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 ?
@thesandboxgamingvideos3 жыл бұрын
Aynen buda güzel bir soru. UOF ile hepsini tek yerden kontrol edebiliyoruz. Ninject gereksiz gibi duruyor.
@mrg45454 жыл бұрын
Contexti ctor olarak değilde generic olarak versek artısı ve eksisi ne olur?
@kadirburakgungor31665 жыл бұрын
Hocam Wep api yi sunucu üzerine file zilla ile nasıl yollarız ?
@uaktuna4 жыл бұрын
Merhaba Instagram hesabınız varmı size ulaşmam lazım
@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..
@KenanYldrm6 жыл бұрын
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_6 жыл бұрын
anladım hocam teşekkürler :)
@osmanarik52565 жыл бұрын
Merhaba Kenan Bey size ulaşabileceğim bir mail adresi verebilir misiniz?
@faridmammadov42775 жыл бұрын
Hocam sanirim sunun minus tarafida var. simdi ben databaseye yeni bir table eklesem sonradan. her defasinda o table icin interface ve classmi olusdurucam?
@ozanyurtsever70265 жыл бұрын
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.
@kenanbasdemir13854 жыл бұрын
Sadece basit olarak Create Update delete dışında özel bir durum olursa tablo için, o zaman sadece tasarlamak yeterli olur
@ertanylmaz77273 жыл бұрын
Join yapmak yerine include yaptın ve beni kaybettin :)