Entity Framework Core #29 - Shadow Properties Özelliği
HTML-код
- Опубликовано: 9 июн 2024
- Github : github.com/gncyyldz/EF-Core-T...
#efcore #orm #ormnedir #entityframeworkcore #codefirst #backingfields
00:00 Giriş
00:44 Shadow Properties Nedir?
07:30 Foreign Key - Shadow Properties
16:07 Shadow Property Oluşturma
23:02 ChangeTracker İle Shadow Property'e Erişim Sağlama
26:55 EF.Property İle Shadow Property'e Erişim Sağlama
Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
Gençay Yıldız'ın Bloğu
www.gencayyildiz.com/blog/
Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
/ ngakademi.sosyal
/ ngakademi
/ ngakademii
Bana destek olmak için kanalıma üye olabilirsiniz:
/ gençay yıldız
Çok faydalı bir dersti, özellikle loglama işlemlerinde Shadow Property'nin faydasını göreceğimi düşünüyorum. Çok teşekkürler.
Elinize sağlık çok faydalı ve dolu dolu bir içerik hazırlamışsınız.
Hocanin derslerinden evvel ben: EF da her sheyi biliyorum
Hocanin derslerine bakdikca ben: EF da hic bi shey bilmiyorum 😊
Tesekkurler Hocam!
🤣
yüreğinize sağlık hocam.
Allah razi olsun hocam😊
çok büyük emek var hocam bu yaptığın işte. çok takdir ediyorum yaptığın işi Allah razı olsun. elin hintlisinden öğrenmektense ana dilimizde öğrenmek büyük konfor. Heyecanın şevkin hiç kaybolmasın. Öğrenmeye aç bir eğitimci olarak bu serini dikkatle takip ediyorum güncel kalabilmek adına. Öğrencilerime ve meslektaşlarıma seni şiddetle tavsiye ediyorum. Dilediğin abone sayısına er geç ulaşacağından eminim. Kaliteli işler er geç farkedilir. Marifet iltifata tabidir, müşterisiz meta zayidir. Selamlar.
👍
Tesekkurler hocam
Cok güzel
Hocam ağzınıza sağlık. Kanala destek yorumudur.
Teşekkürler hocam, güzel bir özellikmiş ayrıca.
Kralsın hocam cidden tırnak yiyerek bekliyorum :D Emeğine sağlık hocam
10.12.2022 izledim.. shadow properties
Teşekkürler hocam
emeğinize sağlık hocam.
Bu ilişkisel tablolarda veri manipülasyonlarından sonra rahatlatıcı bir ders oldu. Neyin ne işe yaradığını bilmeden kod yazmak beni rahatsız ediyordu ve eğer gencay hocam sizi tanımamış olsaydım yazılım öğrenmeye pes etmiş olacaktım. Geçen gece sizi rüyamda gördüm, gece gündüz izlemesem iyi olabilir 😂
Bence de izleme kardeş 😂
@ Hhahahahahahah
Hoş bulduk
hocam 4 gözle bekliyoruz videoları, ara biraz uzuyor projeyi szinle götürüyoruz. Teşekkürler.
Right here with ya, bro
Teşekkür ederim
design pattern, güzel konu! 👍
👍👍👍👍👍
25:26 olmaz mı hocam. Sizinle eş zamanlı yazıyorum. Dersin sonunda sizin ekrandaki notlar 100 satır, benimki 200 satır. Olurda bir gün Allah korusun ders dosyalarını kaybederseniz hiç merak etmeyin. Bende hepsi var. Hatta fazlası var.
Satır aralarında dediklerinizi bile yazıyorum. Mahkemelerdeki zabıt katibi gibiyim.
Shadow propu EF.Prop içerisinde elle string girerek getirmek çirkin geldi. Bunu duyan microsoft ekipleri buna kahrolmuştur eminim :D
tam da yorumumun üstüne 1 harf hatasından error geldi
Acaba Shadow propertylerin kullanımının ufakta olsa optimizasyona bir etkisi var mı?
Hocam birde aklıma ne geldi. Sanırsam Field - only propertyler üzerinde de sadece fieldları kullanırken property tanımlamadan fluent-api üzerinden bir propety fonsiyonuna fieldi veriyorduk belkide arka planda EF core bir shodow property oluştluturarak field- only propertyleri kullanmamazı sağlıyordur.
Önceki derslerde eksiği olan arkadaşlar için: Not: Change Tracker sayesinde kullanılabilir özelliklerdir!!
.Currrent prop => takip ettiğiniz nesnenin istediğiniz prop değerini önce in memoryide bakar varsa getirir. Yoksa Db'den gider bulur yine getirir.
.OriginalVulues => İn memoryde olmasıyla ilgilenmez direkt gerekli Sql Cümleciğini generate edip DB'den ilgili veriyi çekip getirir.
Aralarındaki ince farkları bilmek optimizasyon ayarlamanız için önem arz edebilir.
Powered By Gençay YILDIZ 😄
Abi ben sana bir şey sormak istiyorum eğitimlerin için C# SQL falan çok değişmiyor da .Net teknolojileri sürümleri (3.7,5.0,6.0) entity framework sonra bunların Core olanı falan seninde bir videoda söylediğin gibi güncel kalmak gelişmeleri takip etmek zorundayız.
Peki bu videoların geçerliliği nasıl ya da ne zamana kadar? Daha açık olarak mesela 3 yıl sonra yazılıma başlamak isteyen birisi bunları rahatlıkla izleyip temeli atıp daha sonra üzerine o günkü versiyonları ne değişmiş bakması mı gerekir? Mesela sen .net 5 anlatmışsın ve 6 yenilikleri diye 4 video eklemişsin mini E ticaret uygulaması da 6 ile yapılıyor ilerde .net 8 çıktığında geçerli olacak mı?
Sorum saçma ise kusura bakma ayrıca
Teşekürler ederim
Merhaba, burada Nameof() operatörü tarzı birşey olmaz değill mi? 32:38
reflection ile shadow property'e erişebiliyor muyuz?
Hocam
(Shadow Property) => "CreatedDate"
şeklinde kullanmak sağlıklı olmayacaktır. Burada herhangi bir değişiklikte sorun yaşamamak için ne yapabiliriz?
Sorunu anlayamadım. Biraz daha açar mısın?
Ha eğer değişken adını diyorsanız nameof'u kullanabileceğiniz bi davranış belirleyebilirsiniz ama bu yersizde olabilir. Nihayetinde bir member tanımlaman gerekecek buda amaçtan sapmış gibi olur. Shadow property kullanıyorsanız zaten çokta adı değişebilecek kolonlarda kullanacağınızı düşünmüyorum doğrusu.
Teşekkürler hocam