Entity Framework Core #3 - ORM'nin Kod Açısından SQL İzolasyonunu İnceleyelim

แชร์
ฝัง
  • เผยแพร่เมื่อ 9 พ.ย. 2024

ความคิดเห็น • 62

  • @MuhammetAçıkgöz-c6d
    @MuhammetAçıkgöz-c6d ปีที่แล้ว +9

    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.

  • @hhc3273
    @hhc3273 8 หลายเดือนก่อน +2

    Hocam gerçekten bulunmaz bir nimetsiniz çok sağolun.

  • @womendeveloper7180
    @womendeveloper7180 2 ปีที่แล้ว +12

    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.

  • @Yildizgiller
    @Yildizgiller ปีที่แล้ว +3

    markete gittim, İçeceğimi aldım, arkama yaslandım ve film gibi izliyorum :) Ağzınıza sağlık hocam

  • @fikretakbass
    @fikretakbass 11 หลายเดือนก่อน +2

    Hocammmmm Beğene Beğene geliyorum..... Sen ne mübarek adamsın :)

  • @aydndemir7794
    @aydndemir7794 8 หลายเดือนก่อน +2

    ORM kullanmanın faydaları iyi bir şekilde örnek üzerinden açıklanmış. Teşekkür ederim.

  • @fikretakbass
    @fikretakbass 9 หลายเดือนก่อน +2

    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 TH-cam’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.

  • @66Neo66
    @66Neo66 ปีที่แล้ว +5

    Çok kıymetli bir hoca, böyle insanların değerini bilmek lazım.

  • @koraybapoglu
    @koraybapoglu ปีที่แล้ว +2

    Bu bir destek mesajıdır. Entity Framework Core #3 - ORM'nin Kod Açısından SQL İzolasyonunu İnceleyelim

  • @beytullahmansz1199
    @beytullahmansz1199 2 ปีที่แล้ว +5

    hocam yazılımda idolüm oldunuz bu eğitim serilerini bu kalitede ve ücretsiz verdiğiniz için teşekkür ederim

  • @ugurcanbas3821
    @ugurcanbas3821 2 ปีที่แล้ว +3

    Hocam ağzınıza sağlık. Kanala destek yorumudur.

  • @5ura_999
    @5ura_999 5 หลายเดือนก่อน +1

    ORM faydalarını çok iyi anlattınız, merakla digrr bölümleri bekliyorum. Sırasıyla hepsini izlemeği diliyorum😊🤗

  • @emreesencomtr_
    @emreesencomtr_ 6 หลายเดือนก่อน +1

    Emeğinize sağlık hocam

  • @furkancoskun4170
    @furkancoskun4170 2 ปีที่แล้ว +7

    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.

  • @nurisargin
    @nurisargin 2 ปีที่แล้ว +3

    Teşekkürler..

  • @ugursesen7629
    @ugursesen7629 ปีที่แล้ว +4

    hay senden Allah razı olsun hocam, sevdiklerinle sağlıklı , mutlu, huzurlu, başarılarla dolu güzel bir sene diliyorum.

  • @musauyumaz7787
    @musauyumaz7787 2 ปีที่แล้ว +3

    💯💯💯

  • @Prettyufsu
    @Prettyufsu 7 หลายเดือนก่อน +1

    İzledim teşekkürler

  • @CirillaFionaElenRiannon_
    @CirillaFionaElenRiannon_ 2 ปีที่แล้ว +7

    Hocam kodda sql görünce dövüyoruz artık. :D

  • @korayozyurt2341
    @korayozyurt2341 2 ปีที่แล้ว +2

    Güzel anlatım için teşekkürler hocam, çok saygılar.

  • @Fds704
    @Fds704 ปีที่แล้ว +2

    Emeğinize sağlık hocam, çok teşekkürler

  • @mzffran
    @mzffran 2 ปีที่แล้ว +1

    Bu serinin 3 videosunuda izledim. Gerçekten harika anlatıyorsun.

  • @muzluballi
    @muzluballi ปีที่แล้ว +1

    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

  • @davuttam
    @davuttam 2 ปีที่แล้ว +3

    müthişşşşş...

  • @semihatalay865
    @semihatalay865 2 ปีที่แล้ว +5

    Hocam emeğinize sağlık. Bu videodaki ses az çıkmış sesi fullediğim halde zor duyuyorum. Bilmenizi istedim.

  • @batuhansarkaya2190
    @batuhansarkaya2190 2 ปีที่แล้ว +2

    müthiş bir dersti her şey yerine oturdu

  • @mehmethanifierenler3612
    @mehmethanifierenler3612 2 ปีที่แล้ว +2

    thanks

  • @yazilimciyizBiz
    @yazilimciyizBiz 2 ปีที่แล้ว +1

    02.10.2022 izledim. Güzel gitti

  • @selimbayindir6646
    @selimbayindir6646 2 ปีที่แล้ว +4

    Cansın Hoca 😁

  • @omerfarukaydin
    @omerfarukaydin 2 ปีที่แล้ว +5

    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

    •  2 ปีที่แล้ว +1

      Atom - Dark

  • @kaldirimprofesoru
    @kaldirimprofesoru 4 หลายเดือนก่อน +1

    şiir gibi akıyor dersler

  • @hikmetfazila6299
    @hikmetfazila6299 2 ปีที่แล้ว +2

    👍👍👍👍

  • @teymurmmmdov1407
    @teymurmmmdov1407 ปีที่แล้ว +1

    Ş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

  • @davuttam
    @davuttam 2 ปีที่แล้ว +3

    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...

    • @SobisTech
      @SobisTech 2 ปีที่แล้ว +2

      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ı.

    • @CirillaFionaElenRiannon_
      @CirillaFionaElenRiannon_ 2 ปีที่แล้ว +2

      @@SobisTech Büyük sorgularıda sp yazarsın olur biter.

    • @SobisTech
      @SobisTech 2 ปีที่แล้ว +2

      @@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 ?

    • @CirillaFionaElenRiannon_
      @CirillaFionaElenRiannon_ 2 ปีที่แล้ว +2

      @@SobisTech Oracle'da yazmadım. Fakat model first kullanarak sp'yi güncellemek kolay. Yani koda direk gömülmüş sql ile bir değil.

    • @SobisTech
      @SobisTech 2 ปีที่แล้ว +5

      @@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.

  • @Yildizgiller
    @Yildizgiller ปีที่แล้ว +1

    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

  • @dindjarin332
    @dindjarin332 2 ปีที่แล้ว +2

    Hocam fluent API ye de değinecek misiniz

  • @fatihuyanik55
    @fatihuyanik55 2 ปีที่แล้ว +2

    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.

  • @AbdullahBuyuktanir
    @AbdullahBuyuktanir 2 ปีที่แล้ว +4

    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?

    •  2 ปีที่แล้ว +1

      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.

    • @AbdullahBuyuktanir
      @AbdullahBuyuktanir 2 ปีที่แล้ว +1

      @ Bilgilendirme için teşekkürler. İlgiyle bekliyoruz.

    • @yazilimciyizBiz
      @yazilimciyizBiz 2 ปีที่แล้ว +1

      İleri seviye bir konu. İlim ne kadar tatlı bi şeymiş

  • @berkeduzgun8912
    @berkeduzgun8912 2 ปีที่แล้ว +1

    Hocam yaklaşık kaç videoluk bir seri olarak düşünüyorsunuz :)

  • @nihatbeyi
    @nihatbeyi ปีที่แล้ว +1

    hocam " alla alla nerede hata yaptık " bu herkeste oluyor ole seyler 😅😅

  • @varansk6142
    @varansk6142 ปีที่แล้ว

    8:56 şifrenin "1" olduğunu cümle alem biliyor

  • @ataberktural
    @ataberktural 2 ปีที่แล้ว +2

    Hocam emeğinize sağlık.
    Visual studio için kullandığınız tema ve fontu verebilir misiniz lütfen?

    •  2 ปีที่แล้ว +1

      Atom - Dark

  • @mustafamustafayev4100
    @mustafamustafayev4100 2 ปีที่แล้ว +2

    Hocam merhaba.Projeyi console applicationlamı oluşturdunuz?

    •  2 ปีที่แล้ว +1

      Merhaba, evet.

  • @hamzat-dd8gq
    @hamzat-dd8gq 6 หลายเดือนก่อน +1

    ya hocam biraz ayıp olcak ama heykeltıraşa gitsem gençay hocanın heykelini yap desem beton yetiştiremem diyip istemez yapmayı

  • @shnucr
    @shnucr ปีที่แล้ว

    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.

    • @varansk6142
      @varansk6142 ปีที่แล้ว

      vakti gelince anlayacaksın evlat.

  • @esmaicer845
    @esmaicer845 ปีที่แล้ว

    hocam nortwind'i indirdim. Ancak "Database Diagram" klasörü bende mevcut değil. bu klasöre nasıl ulaşabilirim?

  • @aciltedarikdeposu4326
    @aciltedarikdeposu4326 2 ปีที่แล้ว +1

    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