Entity Framework Core #3 - ORM'nin Kod Açısından SQL İzolasyonunu İnceleyelim
HTML-код
- Опубликовано: 5 июн 2024
- Github : github.com/gncyyldz/EF-Core-T...
#efcore #orm #ormnedir #entityframeworkcore
00:00 Giriş
05:41 ORM'siz Yaklaşım (SQL + Kod İzolasyonsuz)
22:23 ORM'li Yaklaşım (SQL - Kod İzolasyonu)
36:11 LINQ ile Örnek
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
ORM faydalarını çok iyi anlattınız, merakla digrr bölümleri bekliyorum. Sırasıyla hepsini izlemeği diliyorum😊🤗
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.
Hocam sizi geç bulduğum çin üzgünüm ama bulduğum için de çok mutluyum. Her şeyi tamamiyle enine boyuna anlatmanız kafamızdaki soru işaretlerini biliyor gibi açıklamalarınız eğitiminizi çok kaliteli yapıyor. Sektördeki nadir kişilerdensiniz. Bu harika anlatım için teşekkür ederiz.
markete gittim, İçeceğimi aldım, arkama yaslandım ve film gibi izliyorum :) Ağzınıza sağlık hocam
ORM kullanmanın faydaları iyi bir şekilde örnek üzerinden açıklanmış. Teşekkür ederim.
Hocam gerçekten bulunmaz bir nimetsiniz çok sağolun.
Gençay hocam seni otobüste işe gidip gelirken dinliyorum not alıyorum akşam eve varınca projem üzerinde senin bana öğrettiklerini uygulayıp ameleus yöntemlerini ortadan kaldırıyorum. Sana ne kadar dua etsek az. Başkasının mezara götürürcesine bencilce sakladığı bilgileri RUclips’dan kazanacağından daha fazlasını kazanmak yerine insanlara uygun bir meblağ ile açıp öğretiyorsun. Bir inşaat mühendisi olarak 15 gün önce bilgisini saklayan bir meslektaşım yüzünden 2 yıldır çalıştığım hızlı tren projesinden istifa ettim ve ayrıldım. Bilgi saklamak bazen insanların ekmeğinden olmasına bile sebep olabiliyor. Sen ve senin gibi insanlar bu dünyadaki materyalist kafalara en büyük dersi verecek ve onlara her şeyin milyonlar kazanmak olmadığını gösterecek ve bazen edilen küçük bir duanın ve o kişi için bulunulacak olan iyi temenninin indî ilahi deki öznesi olmaya erişeceksiniz. Her nimetin Şükrü kendi cinsi iledir. Şükrü eda edilmeyen nimetleri Allah bir anda alır ve götürür. Allah razı olsun ve var ol gençcay hocam.
Emeğinize sağlık hocam
Çok kıymetli bir hoca, böyle insanların değerini bilmek lazım.
Aynen
Hocammmmm Beğene Beğene geliyorum..... Sen ne mübarek adamsın :)
Bu bir destek mesajıdır. Entity Framework Core #3 - ORM'nin Kod Açısından SQL İzolasyonunu İnceleyelim
Herhangi bir konuya ne açıdan yaklaşıp nasıl değerlendirmemiz gerekiyor bunları da sayenizde öğreniyoruz hocam. İlk 3 derste verdiğiniz bilgiler çok değerliydi. Verdiğiniz emekler için gerçekten Allah razı olsun. Sayeniz de temeli çok iyi attık EF anlatımını, 4. dersi de heyecanla bekliyoruz. Sevgiler.
hocam yazılımda idolüm oldunuz bu eğitim serilerini bu kalitede ve ücretsiz verdiğiniz için teşekkür ederim
Hocam kodda sql görünce dövüyoruz artık. :D
💯💯💯
Hocam ağzınıza sağlık. Kanala destek yorumudur.
İzledim teşekkürler
Teşekkürler..
hay senden Allah razı olsun hocam, sevdiklerinle sağlıklı , mutlu, huzurlu, başarılarla dolu güzel bir sene diliyorum.
Emeğinize sağlık. Yine mükemmel bir anlatım. Teşekkürler
Güzel anlatım için teşekkürler hocam, çok saygılar.
Emeğinize sağlık hocam, çok teşekkürler
Bu serinin 3 videosunuda izledim. Gerçekten harika anlatıyorsun.
Kral daha fazlasını hak ediyorsun ama şimdilik benden sana kahve. Yarın öbür gün yazılımdan işe girince daha güzel bir teşekkür etme şansım olur umarım. Emeğine sağlık
müthiş bir dersti her şey yerine oturdu
müthişşşşş...
Hocam emeğinize sağlık. Bu videodaki ses az çıkmış sesi fullediğim halde zor duyuyorum. Bilmenizi istedim.
Cansın Hoca 😁
thanks
👍👍👍👍
Şu örneği bakarsak sanki SQL-li kodu yazmak daha kolaydı, hatta daha okuna bilirdi. EF Core-la yazdığımızı mesela birine göstersek anlamaz, SQL-i normal metin gibi okur. Bakımı sonradan ne olur bilmem benim tecrübem yetmez ama sırf kod oluşturma perspektifinden SQL daha iyi gibi ya
Dersin sonuna doğru not: Linq sanki çözüyo ya benim derdimi
02.10.2022 izledim. Güzel gitti
29:54'de "bir şeyin anlatımı bu şekilde olur mu Allah aşkına" dediniz, olur hocam udemy girin görürsünüz (1 saatte developer yetiştiriyor adamlar hızlandırılmış komando kursu sanki) :D :D
Hocam süpersiniz , yeni başlayıp bildiğini düşünen kişiler içinde, mantığını bilmeden ilerleyip acaba bu niye var gibi sorulan soruların cevaplarını verdiğiniz müthiş bir ders olmuş , heyecanla devamını bekliyoruz ,
Özel bir soru olacak mümkünse kullandığınız temanın ismini paylaşır mısınız 2022 de bir türlü gözüme rahat gelen bir tema bulamadım
Atom - Dark
Hocam merhaba;
Sahada bazı projelerde uygulamalar db tasarımının üzerine inşa ediliyor. Örneğin ortak bir db üzerinde farklı farklı modüller ve uygulamalar ayağa kaldırılıyor.
Bir erpyi düşünecek olursak muhasebe, edönüşüm, market gibi modüller tek db nin etrafında şekilleniyor.
Ve db genelde açık olup isteyen çözüm ortakları bu dbyi kullanarak uygulamalarını geliştirebiliyor.
Gözlemlediğim bu yapıda bütün kontroller triggerler üzerinden oluyor. Bazı hesaplama vs gibi operasyonlar procedureler üzerinden yapılıyor.
Örneğin X uygulamasında da stok kaydedilirken aynı kontroller triggerlerde yapılıyor Y uygulamasında da. Veya kdv ye dair kanunsal bazı kontroller yine bu tirigerlar ile yapılıyor ve kayıt girecek kimse bu kontrolü aşıp illegal bir kayır giremiyor.
Busines kodlarıyla yönetilbilecek operasyonlar procedureler ile hallediliyor, X uygulaması da Y uygulaması da bunu kullanıyor.
1- Db First yapılanmasından bahsederken örneklendirdiğim mevzuyu artısıyla eksisiyle irdeleyebilir misiniz?
Yani hangi durumlarda Db first hangi durumlarda code first yapılanmasına gidilmeli? Yönetmek açısından bunu nasıl değerlendirsiniz?
2- Birçok kontrolü triggerlera yüklemek mi ya da business sınıflarında yapmanın yine duruma göre artıları eksileri nelerdir?
3- Db de indexler kullanılarak performans anlamında ciddi sonuçlar alınabiliyor. Birden çok tabloyu joinleyerek bir yığın veri çekiliyorsa burada indexler performana olumlu anlamda etkiliyor.
Orm de index kullanımı var mı? Varsa bu konuya da değinir misiniz?
Merhaba,
1. Kesinlikle irdeleyeceğiz.
2. Not alındı.
3. Değineceğiz.
ORM'de index kullanımı var. İleride konuya dair içerik klavuzum da yer var. Değineceğiz.
@ Bilgilendirme için teşekkürler. İlgiyle bekliyoruz.
İleri seviye bir konu. İlim ne kadar tatlı bi şeymiş
hocam " alla alla nerede hata yaptık " bu herkeste oluyor ole seyler 😅😅
Hocam yaklaşık kaç videoluk bir seri olarak düşünüyorsunuz :)
hocam mrb. uzun zamandır proje geliştiriyorm genellikle Dapper ORM ve doğal olarak sql kodları ile sorgular yaptırıyorm... Evet Entity Framework ve linq çok daha profesyonel. Özellikle Code first'ü çok kullanmak istedim. fakat sql kodlarının verdiği özgürlüğü bir türlü Entity Frameworkta bulamadım. ama sizin eğitimde sanki bu geleneksel düzenimi değiştirecem gibi çok teşekkürler.... Eğitimleriniz çok Kaliteli...
Gençay Hocanın derslerini elimden geldiği kadar takip ediyorum. Çok ta fatdalandığım yerler oldu. Ancak bu derste anlattıklarına malesef katılamıyorum. Bir PL-SQL Developer olarak konuşmak gerekirse, iyi yazılmış bir sorgunun hem performans olarak hemde sonuç olarak kesinlikle aynısı elde edilemiyor. Kod karmaşasının önüne geçtiği doğru, daha az kodla işleri hallettiği doğru, update, delete ve insert işlemlerinde söyledikleri kesinlikle doğru ama iş sorgulamaya geldiğinde, özellikle karmaşık sorgularla çalışıldığı zaman kesinlikle daha az performanslı.
@@SobisOnline Büyük sorgularıda sp yazarsın olur biter.
@@CirillaFionaElenRiannon_ benim söylediğimi destekliyorsun zaten. Stored procedure da bir SQL kod bloğudur. Benim anlatmya çalıştığım şey entityframework kullanmayın demek değil. SQL sorgusu olmadan tek başına entityframework yeterli değil bence. Son olarak sadece Mssql varmış gibi düşünmeyin. Oracle da hiç procedure yazdınız mı yada amacını biliyor musunuz ?
@@SobisOnline Oracle'da yazmadım. Fakat model first kullanarak sp'yi güncellemek kolay. Yani koda direk gömülmüş sql ile bir değil.
@@CirillaFionaElenRiannon_ işte tam bahsettiğim şey de bu. İnsert, delete, update işlemleri çok kolay halledilebiliyor. Burada sıkıntı yok zaten. Karmaşık sorgular da işler değişiyor. Şu ana kadar ben aynı performansı alamadım, belki uzmanlık alanım veri tabanı olduğu içindi, belkide kodu yazmayı beceremedim bilemiyorum ama. Raporlamalarda, dinamik olarak kullandığımız parametrelere, iç içe sorgularda özellikle benim işimi görmedi. Varsa bir yöntemi, onu da Gençay Hoca verir diye düşünüyorum.
Merhaba
Hocam videonun sesi normalden çok düşük çıkmış. Ayarlama imkanınız varsa güzel olur.
Ne kadar bilsek bile üzerinden geçince bilmediklerimiz veya atladıklarımız ortaya çıkıyor. Tekrar teşekkürler.
Hocam fluent API ye de değinecek misiniz
Hocam Merhaba,
bu seriye başlamadan önce, oluştuduğunuz hangi serileri tamamladıktan sonra bu seriye devam etmemiz gerekiyor, ya da bu seriden önce öğrenmemiz gereken birşeyler mı?
Temel c# ve Nesne tabanlı Programlama adlı oynatma serilerinizin tamamını izledim mükemmelsiniz. OOP' den sonra burdan devam etmeli miyim?
Emekleriniz için teşekkürler.
vakti gelince anlayacaksın evlat.
ya hocam biraz ayıp olcak ama heykeltıraşa gitsem gençay hocanın heykelini yap desem beton yetiştiremem diyip istemez yapmayı
Hocam emeğinize sağlık.
Visual studio için kullandığınız tema ve fontu verebilir misiniz lütfen?
Atom - Dark
8:56 şifrenin "1" olduğunu cümle alem biliyor
hocam nortwind'i indirdim. Ancak "Database Diagram" klasörü bende mevcut değil. bu klasöre nasıl ulaşabilirim?
Hocam merhaba.Projeyi console applicationlamı oluşturdunuz?
Merhaba, evet.
omega 5 yenur
EĞİTİME YENİ BAŞLAYAN ARKADAŞLARA HİTABEN !
Onlarca video izledin, x,y,z platformlardan bir çok eğitim satın aldın, aradın taradın günler haftalar aylar geçti hasbel kader buraya geldin sonunda doğru yerdesin👏
Evet şuan Tek Kişilik Dev Kadro GENÇAY YILDIZ👑hocamız ile burası NG AKDEMİ.
İzlediğin videolarda anlamadığın bir yer olmayacak garanti veriyorum. Sabırlı ol ! Notlarını güzelce al.
Birde senden küçük bir ricamız olacak kanalımızı yani artık senin kanalını başka platformlarda forumlarda işte okulda çevrende her yerde paylaşmanı istiyorum. Çünkü bu kanal memleketin yazılım meselesini kendine görev edinmiş bir kanal. Şu dizelerle birlikte iyi çalışmalar diliyorum.
Gidilecek yol uzun,
Öğrenecek şey fazla,
Yanmak gerek,
Sabretmek gerek