Hocam çok güzel anlatıyorsunuz cok sağ olun ,sizin videolarınızla tüm kafa karışıklıklarımı gideriyorum. Çok net , amacını çok güzel anlatıyorsunuz her bir yapının. Sonsuz minnetle, teşekkür ediyorum.
Hocam tebrik ederim anlatımınız için . Karşı tarafın kafasında soru kalmayacak şekilde aktarıyorsunuz ve yazarak ilerlemeniz de bizler için büyük bir artı
Günlerdir arayıp bulamadığım bir sorunu selectmany ile bu derste gördüm. Allah razı olsun. İlmimin zekatı olarak 18 yaşında 3 gence front-end ders veriyorum. Full stack developer olmak istiyorlar. İnşallah sizden öğrendiklerimi de anlatacağım onlara.
17.10.2022 izledim. Bi önceki yorumumda anlamadığım nokta vardı. Aslında yok ta. Uykulu halimle dinlemişim. Şimdi farkettirm. 😅 hasılı kelam, anladım. Teşekkürler
Amatör olarak yazılımı öğrenme amacı ile yola çıktım. Sonra youtube da gencay hocanın birkaç videosunu izledim. Sonra dedim ki bu kadar uzun anlatımla kim uğraşacak. Gencay hocanın bir saatte anlattığını adam 5 dakikada anlatmış. Sonra udemy den eğitimler satın almaya başladım. aldım ama inan hiçbişey anlamıyorum. Her seferinde bu iyi bu sefer olacak diye diye yaklaşık 5 bin tl lik eğitim satın aldım. Aldığım eğitimler kötü değildi. Ama anlamakta zorluk çekiyordum. Sonra götün götün gencay hocanın videolarına geri döndüm. 36 yaşındayım ve ben .net core biliyorum arkadaşlar. Ve hayatımın 35 senesinde bilgisayarla hiç işi olmamış bi adamım yani bir yılda gencay hocanın eseriyim diyebilirim. Valla hocam bir gün hasbel kadar bir yetkim olurda eğitimle ilgili bir iş yapıyor olsam, bunu tüm samimiyetimle söylüyorum sizi türkiye teknoloji bakanı yaparım. İnanın geleceğimiz olan yarının gençlerinin size ihtiyacı var. Safi yeteneksiniz hocam. Bu ülke için gerçek bir değersiniz.
8:30 de olan Dictionery ilgili soru oluştu kafamda. Hocam Orda IQuaryable yazıyor. eee bu hakta ne düşünmeliyim. Önceki Videolarda IQuaryable yazıyorsa Excecute yapmak lazımdır anlamındadır demiştiniz de . Benim kafamı karıştı? yardım eder misiniz... Teşekkürler
Arkadaşlar gpt-4 dictionary i hiç bilmeyenler için şu şekilde açıklıyor. dictionary ne orm de hiç bilmeyen birine açıklar mısın ChatGPT Tabiri caizse, bir dictionary (sözlük), bir dildeki kelime ve anlamlarının eşleştirildiği bir yapıdır. ORM (Object-Relational Mapping) bağlamında, bir dictionary benzeri yapı, veritabanı nesnelerinin alanlarını ve değerlerini eşleştiren bir veri yapısıdır. ORM, veritabanındaki tabloları ve sütunları programlama dillerindeki nesneler ve özelliklerle temsil etmek için kullanılır. Bu durumda, bir dictionary, veritabanı tablosundaki sütun adlarını (kelimeleri) ve ilgili değerleri (anlamları) eşleştirir. Örneğin, bir kullanıcı tablosu düşünelim. Bu tabloda "id", "ad", "soyad", "email" gibi sütunlar olsun. ORM, bu sütunları bir dictionary benzeri bir veri yapısıyla eşleştirir. Örneğin: csharp Copy code Dictionary user = new Dictionary(); user["id"] = 1; user["ad"] = "John"; user["soyad"] = "Doe"; user["email"] = "john.doe@example.com"; Bu şekilde, bir dictionary içindeki anahtarlar (keys) sütun adlarını temsil ederken, değerler (values) ilgili sütunlardaki verileri temsil eder. ORM, bu dictionary benzeri yapıyı kullanarak veritabanı işlemlerini yaparken, veritabanı tablosunu nesnelere dönüştürme, nesneleri veritabanına kaydetme, verileri güncelleme, sorgulama vb. işlemleri kolaylaştırır.
Gençay Hocam ToDictionary için küçük bir not eklemek istiyorum. Örnekteki lambda ifadesi gibi kullanıldığında ToDictionary'nin aldığı ilk parametre mutlaka uniq (tekil) olmalı. ilk parametreye verilen kolon içerisinde aynı isimde ikinci bir veri olduğunda hata verecektir. örneğin ilk parametreye ürün adını verelim. 2 tane A Ürünü bulduğunda hata verecektir. Yada ilk parametreye fiyat verelim. 2 tane 5000 bulduğunda hata verecektir. Yani demem o ki ilk parametre uniq olmalı. Hata almamak için ya İlk parametreye primary key olan bir kolon belirtilmeli ya da lambda ifadesi içerisinde belirtilecek her kolon newlenerek parantez içerisinde yazılmalıdır. Umarım anlatabilmişimdir.
Hocam iki tane entity'm mevcut. İkisinde de ICollection türü property'm mevcut. İkisinide 2 kere include metodu yazarak mı kullanmam gerekir yoksa birini include yaptıktan sonra ikinci entity'deki ICollection'ı ThenInclude ile kullanmak ?
Şimdiye kadar ezbere kullandığım şeyleri derinlemesine öğrenmek çok iyi oldu teşekkürler hocam bir sorum da var SelectMany kullanmadan önce include kullanmamız gerekiyor mu?
2 роки тому+1
Tabi sorgulamada ilgili veriler gelecek ki üzerinde işlem yapabilelim.
Beşinci günümün altıncı videosu. Emekleriniz için sonsuz teşekkürler Hocam.
murat yücedağ hocamızdan geçiş yaptım. benim için büyük bir değişiklik oldu hocam reform seviyesinde :). çok teşekkürler
Hiç sıkılmadan heyecanla izlediğim en iyi eğitim
Hocam her yorum bir destek iyi ki varsınız :)
Hocam çok güzel anlatıyorsunuz cok sağ olun ,sizin videolarınızla tüm kafa karışıklıklarımı gideriyorum. Çok net , amacını çok güzel anlatıyorsunuz her bir yapının. Sonsuz minnetle, teşekkür ediyorum.
Hocam tebrik ederim anlatımınız için . Karşı tarafın kafasında soru kalmayacak şekilde aktarıyorsunuz ve yazarak ilerlemeniz de bizler için büyük bir artı
21.12.2024 Gençay Yıldız'dayız
Günlerdir arayıp bulamadığım bir sorunu selectmany ile bu derste gördüm. Allah razı olsun. İlmimin zekatı olarak 18 yaşında 3 gence front-end ders veriyorum. Full stack developer olmak istiyorlar. İnşallah sizden öğrendiklerimi de anlatacağım onlara.
Helal olsun, Allah senden de razi olsun guzel insan :)
Harika bir anlatim tesekkurler hocam 🔥🔥
17.10.2022 izledim. Bi önceki yorumumda anlamadığım nokta vardı. Aslında yok ta. Uykulu halimle dinlemişim. Şimdi farkettirm. 😅 hasılı kelam, anladım. Teşekkürler
Cok begendim tesekkurler hocam!
Bu bir destek mesajıdır. Entity Framework Core #17 - ToDictionary, ToArray, Select, SelectMany
SelectMany'yi anlayamıyordum ve çok güzel anlatmışsınız, sanırım anladım. Teşekkürlerrr
Teşekkürler hocam ilişkisel sorgulara değinmeniz çok yararlı oldu.
Bu bir destek mesajıdır.
Amatör olarak yazılımı öğrenme amacı ile yola çıktım. Sonra youtube da gencay hocanın birkaç videosunu izledim. Sonra dedim ki bu kadar uzun anlatımla kim uğraşacak. Gencay hocanın bir saatte anlattığını adam 5 dakikada anlatmış. Sonra udemy den eğitimler satın almaya başladım. aldım ama inan hiçbişey anlamıyorum. Her seferinde bu iyi bu sefer olacak diye diye yaklaşık 5 bin tl lik eğitim satın aldım. Aldığım eğitimler kötü değildi. Ama anlamakta zorluk çekiyordum. Sonra götün götün gencay hocanın videolarına geri döndüm. 36 yaşındayım ve ben .net core biliyorum arkadaşlar. Ve hayatımın 35 senesinde bilgisayarla hiç işi olmamış bi adamım yani bir yılda gencay hocanın eseriyim diyebilirim. Valla hocam bir gün hasbel kadar bir yetkim olurda eğitimle ilgili bir iş yapıyor olsam, bunu tüm samimiyetimle söylüyorum sizi türkiye teknoloji bakanı yaparım. İnanın geleceğimiz olan yarının gençlerinin size ihtiyacı var. Safi yeteneksiniz hocam. Bu ülke için gerçek bir değersiniz.
23:34 bu bilgi çok işimize yarar
Tuğba kardeşim sen bana linkedin'den yahut gmail'den(gyildizmail@gmail.com) ulaşabilir misin? Sana katılla ilgili bir konudan bahsetmek istiyorum.
Teşekkürler
çok faydalı oldu teşekkürler :)
ADAM!!!
icerik 10/10. kaliteli bir mikrofon olsa her sey daha iyi olacak. ama kagida yazsaniz bile izlerim o ayri. tesekkurler
Hocam maşallah çok hızlı gidiyordunuz. Nazar değdi. Sesiniz gitti. Ihlamur için.
Ses geldi
O youtube'ın işi :)
🕶
8:30 de olan Dictionery ilgili soru oluştu kafamda. Hocam Orda IQuaryable yazıyor. eee bu hakta ne düşünmeliyim. Önceki Videolarda IQuaryable yazıyorsa Excecute yapmak lazımdır anlamındadır demiştiniz de . Benim kafamı karıştı? yardım eder misiniz... Teşekkürler
Arkadaşlar gpt-4 dictionary i hiç bilmeyenler için şu şekilde açıklıyor.
dictionary ne orm de hiç bilmeyen birine açıklar mısın
ChatGPT
Tabiri caizse, bir dictionary (sözlük), bir dildeki kelime ve anlamlarının eşleştirildiği bir yapıdır. ORM (Object-Relational Mapping) bağlamında, bir dictionary benzeri yapı, veritabanı nesnelerinin alanlarını ve değerlerini eşleştiren bir veri yapısıdır.
ORM, veritabanındaki tabloları ve sütunları programlama dillerindeki nesneler ve özelliklerle temsil etmek için kullanılır. Bu durumda, bir dictionary, veritabanı tablosundaki sütun adlarını (kelimeleri) ve ilgili değerleri (anlamları) eşleştirir.
Örneğin, bir kullanıcı tablosu düşünelim. Bu tabloda "id", "ad", "soyad", "email" gibi sütunlar olsun. ORM, bu sütunları bir dictionary benzeri bir veri yapısıyla eşleştirir. Örneğin:
csharp
Copy code
Dictionary user = new Dictionary();
user["id"] = 1;
user["ad"] = "John";
user["soyad"] = "Doe";
user["email"] = "john.doe@example.com";
Bu şekilde, bir dictionary içindeki anahtarlar (keys) sütun adlarını temsil ederken, değerler (values) ilgili sütunlardaki verileri temsil eder.
ORM, bu dictionary benzeri yapıyı kullanarak veritabanı işlemlerini yaparken, veritabanı tablosunu nesnelere dönüştürme, nesneleri veritabanına kaydetme, verileri güncelleme, sorgulama vb. işlemleri kolaylaştırır.
Gençay Hocam ToDictionary için küçük bir not eklemek istiyorum. Örnekteki lambda ifadesi gibi kullanıldığında ToDictionary'nin aldığı ilk parametre mutlaka uniq (tekil) olmalı. ilk parametreye verilen kolon içerisinde aynı isimde ikinci bir veri olduğunda hata verecektir.
örneğin ilk parametreye ürün adını verelim. 2 tane A Ürünü bulduğunda hata verecektir. Yada ilk parametreye fiyat verelim. 2 tane 5000 bulduğunda hata verecektir.
Yani demem o ki ilk parametre uniq olmalı. Hata almamak için ya İlk parametreye primary key olan bir kolon belirtilmeli ya da lambda ifadesi içerisinde belirtilecek her kolon newlenerek parantez içerisinde yazılmalıdır. Umarım anlatabilmişimdir.
Tam olarak bunu soracaktım :)
Teşekkürler
Çok mantıksız, şu videoların en az 100 binlerce izlenmesi olmalı, çok kaliteli bence
Hocam iki tane entity'm mevcut. İkisinde de ICollection türü property'm mevcut. İkisinide 2 kere include metodu yazarak mı kullanmam gerekir yoksa birini include yaptıktan sonra ikinci entity'deki ICollection'ı ThenInclude ile kullanmak ?
Hocam büyük datalarda ToDictionary'nin ToList'e gore çok çok daha performanslı çalışmasının sebebi nedir?
Şimdiye kadar ezbere kullandığım şeyleri derinlemesine öğrenmek çok iyi oldu teşekkürler hocam bir sorum da var SelectMany kullanmadan önce include kullanmamız gerekiyor mu?
Tabi sorgulamada ilgili veriler gelecek ki üzerinde işlem yapabilelim.
Hocam SelectMany de Ürün tablosuna bağlı birden fazla tablo varsa ve o tabloları da kullanmak istersek bu sefer nasıl bir kullanım söz konusu acaba?
Hocam ileriki zamanlarda memory cache ya da redis ile ilgili video çekmeyi düşünüyor musunuz?
Hocam diyelim ki bir den fazla tablodan belirli kolonları almak istiyoruz. Birden fazla SelectMany nasıl kullanabiliriz?
Projeksiyon (Projection) kelimesini hic oturtamadim ne anlam verir?
Dönüştürme anlamında düşünebilirsin
Select mapping yapmamızı da sağlar. Örneğin her elemanın karesini alıp listeye atmak gibi
Evet, veriler üzerinde gerçekleştirilen işlemler generate edilecek sorgulara da yansıtılacaktır. Güzel, katkı için teşekkür ederiz.
.