#73 Traversal Rezervasyon Asp.Net Core 5.0 Mini Proje CQRS Design Pattern Kullanılması

  Рет қаралды 2,629

Murat Yücedağ

Murat Yücedağ

Күн бұрын

Пікірлер: 21
@ErkanSalihoglu-gc3wj
@ErkanSalihoglu-gc3wj Жыл бұрын
AsNoTracking() sorusuna yanıt olarak ; Entity'ler üzerindeki işlemler sürekli izlenir. Bir Entity'de değişiklik, güncelleme yapıldıysa SaveChanges() metodu ile bu değişiklikler veritabanına yansıtılır. Bu şekilde entity üzerindeki değişiklik kalıcı hale getirilir.Fakat biz herzaman entity'ler üzerinde değişiklik yapmayız. Çoğu zaman sadece okumaya dayalı işlemler yaparız. Varsayılan olarak Enitity Framework üzerinde yaptığımız işlemlerde bu "takip" aktif durumdadır. Çoğu zamanda okuma işlemi yaptığımız için bu performans kaybına yol açar.İşte bu durumda izleme yapmadan, sadece okunabilir işlemler için AsNoTracking kullanılır. AsNoTracking kullanıldığında Entity üzerinde değişiklik var mı yok mu Context tarafından izlemenmez.
@cetinyazc8635
@cetinyazc8635 4 ай бұрын
"AsNoTracking" metodu, Entity Framework gibi ORM (Object-Relational Mapping) araçlarında kullanılan bir yöntemdir. Bu yöntem, sorgulanan verilerin takip edilmesini (tracking) devre dışı bırakır. Yani, sorgulanan verilerin bellekte bir nesne olarak takip edilmesini engeller. "AsNoTracking" yöntemi, genellikle aşağıdaki durumlarda kullanılır: -Bir sorgunun sonucunda dönen verilerin sadece okunması gerekiyorsa ve değiştirilmeyecekse. -Sorgulanan veri kümesinin büyük olduğu durumlarda performans iyileştirmesi sağlamak için. -Veri tutarlılığı veya iş parçacığı sorunlarını azaltmak için, özellikle çoklu iş parçacığı uygulamalarında.
@yunusemremaral422
@yunusemremaral422 6 ай бұрын
AsNoTracking sadece ekrana bir veriyi yansıtıcaksak kullandığımız bir method . Adı üstünden sorgulama sonuçlarını izlememeyi sağlayan bir metoddur.
@cwsg
@cwsg Жыл бұрын
Çok yararlı ve güzel bir ders olmuş teşekkürler hocam. Yeni bir Design Pattern öğrenirken ilk başta teorik kısmı biraz öğrenme aşamasında zorlayabiliyor, mesela ben N-Tier Architecture öğrenirken zorlanmıştım ama pratik yaparak her componentin ne işe yaradığını daha iyi kavradıkça, mimariyi oturtmuş ve o kadar da zor olmadığını öğrenmiştim. Bu derste zorlanan arkadaşlara tavsiyem sadece bu video ile kalmayın, bu mimariyi pratik yapıp kullanın böylece daha iyi kavrayacaksınız.
Жыл бұрын
Elinize sağlık güzel gidiyoruz. Bilgiler pekişip gelişiyor sayenizde.
@kemalsahin3743
@kemalsahin3743 10 ай бұрын
Herkeze Başarılar Dilerim
@bakisar4149
@bakisar4149 Жыл бұрын
EntityFramework yapısı gereği varsayılan olarak tüm entity modellerini ChangeTracker mekanizması sayesinde takip etmektedir bazı durumlarda ilgili modelin changetracker ile takip edilmemesini isteyebilir örneğin readonly durumlarında yani bir veri üzerinde herhangi bir değişiklik yapmayacaksak mekanizmanın bu entity takip etmesine gerek yoktur bu durumlarda AsNoTracking methodu ile bu durumun önüne geçer bellek optimizasyonu konusunda pozitif gelişme sağlamış oluruz.
@emreipek6456
@emreipek6456 Жыл бұрын
AsNoTracking ----> EntityFramework ile bir select işlemi yaptığınızda, gelen data içeriğini güncelleyip SaveChanges yaparsak değişiklikler veritabanına yansır. Bu işlemi her zaman istemiyor olabilirsiniz. Bu durumda AsNoTracking ifadesi yardımımıza koşuyor. Bu ifade ile yaptığımız entity sorgusu sadece okumalıktır. Üzerinde değişiklik yapıp SaveChanges yaptığımızda veritabanında hiçbir değişiklik olmaz. Bu da bize minimum bellek kullanımı ve optimum performans sağlayacaktır.
@Nijateray
@Nijateray Жыл бұрын
Hocam selam.Çok iyi içerik.Teşekkürler🙏👍
@Sake3604
@Sake3604 Жыл бұрын
Selamlar 👋 İçerik Mükemmel. Teşekürler.
@somba8934
@somba8934 Жыл бұрын
Çok teşekkür ederim
@TheCraftedClarity
@TheCraftedClarity Жыл бұрын
Hocam ellerinize saglik👍
@sametbayraktar5921
@sametbayraktar5921 Жыл бұрын
AsNoTracking : Hocam normalde bu işlemi yapmasak veritabanı üzerinde nesneler izlenebiliyor , fakat bu işlemi yaptıgımız da nesneler izlenmiyor yani daha açık bir anlamda yapacagımız değişiklikler veritabanına yansımıyor boyle sadece okuma işleminde optimize çalışıyor.
@YoungDeveloper
@YoungDeveloper Жыл бұрын
Hocam ben anlamadim. O zaman mimariye hec bir qerek qalmiyor 😢
@engokhangok
@engokhangok Жыл бұрын
💻🥰
@gokberkxgkr
@gokberkxgkr Жыл бұрын
hocam c# ikinci yüz serisi için sql öğrenmek gerekmi cevap verirseniz beni çok büyük bir detten kurtarırsınız hocam İYİ GÜNLER
@MurattYucedag
@MurattYucedag Жыл бұрын
Orada bir bütün yok parçalar verildi ihtiyaca göre izlenecek videolardan oluşuyor
@gokberkxgkr
@gokberkxgkr Жыл бұрын
@@MurattYucedag saolyn HOCAM iyi gunler tekrardan
@iremonem751
@iremonem751 Жыл бұрын
hocam 7.0 geliyor projeyi revize etmeyi düşünüyor musunuz?
@MurattYucedag
@MurattYucedag Жыл бұрын
Şu anda düşünmüyorum ben bu eğitime başladığımda 6.0 henüz çok yeni çıkmıştı, sen bütün dersleri tamamladın mı :)
@iremonem751
@iremonem751 Жыл бұрын
@@MurattYucedag yok hocam bitirmedim. Liseden beri sizi izleyerek yazılım öğreniyorum şu an üniversiteyi bitirip bir firmada işe başladım. başka biri anlatınca anlamıyorum ondan sordum :D
#18 Foody Asp.Net Core 6.0 Project - Sidebar And Navbar Editing
10:04
А ВЫ ЛЮБИТЕ ШКОЛУ?? #shorts
00:20
Паша Осадчий
Рет қаралды 8 МЛН
From Small To Giant Pop Corn #katebrush #funny #shorts
00:17
Kate Brush
Рет қаралды 35 МЛН
Bike Vs Tricycle Fast Challenge
00:43
Russo
Рет қаралды 63 МЛН
#31 Foody Asp.Net Core 6.0 Project - Admin About Operations
12:52
Murat Yücedağ
Рет қаралды 178
#17 Foody Asp.Net Core 6.0 Project - Category List
10:43
Murat Yücedağ
Рет қаралды 545
.Net 8 ile Distributed Systems Challenge - 01 - Tanıtım
27:37
Burak Selim Senyurt
Рет қаралды 3,7 М.