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

Комментарии • 63

  • @5ura_999
    @5ura_999 21 день назад +1

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

  • @user-in9yy1sl2k
    @user-in9yy1sl2k Год назад +6

    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.

  • @womendeveloper7180
    @womendeveloper7180 Год назад +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 8 месяцев назад +2

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

  • @aydndemir7794
    @aydndemir7794 2 месяца назад +2

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

  • @hhc3273
    @hhc3273 2 месяца назад +2

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

  • @fikretakbass
    @fikretakbass 4 месяца назад +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 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.

  • @emreesencomtr_
    @emreesencomtr_ Месяц назад +1

    Emeğinize sağlık hocam

  • @66Neo66
    @66Neo66 Год назад +4

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

  • @fikretakbass
    @fikretakbass 5 месяцев назад +2

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

  • @koraybapoglu
    @koraybapoglu 9 месяцев назад +2

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

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

  • @beytullahmansz1199
    @beytullahmansz1199 Год назад +5

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

  • @CirillaFionaElenRiannon_
    @CirillaFionaElenRiannon_ 2 года назад +7

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

  • @musauyumaz7787
    @musauyumaz7787 Год назад +3

    💯💯💯

  • @ugurcanbas3821
    @ugurcanbas3821 Год назад +3

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

  • @yssuff
    @yssuff Месяц назад +1

    İzledim teşekkürler

  • @nurisargin
    @nurisargin Год назад +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.

  • @serdaro.4421
    @serdaro.4421 Год назад +2

    Emeğinize sağlık. Yine mükemmel bir anlatım. Teşekkürler

  • @korayozyurt2341
    @korayozyurt2341 Год назад +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

  • @muzafferanil1
    @muzafferanil1 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

  • @batuhansarkaya2190
    @batuhansarkaya2190 2 года назад +2

    müthiş bir dersti her şey yerine oturdu

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

  • @selimbayindir6646
    @selimbayindir6646 2 года назад +4

    Cansın Hoca 😁

  • @mehmethanifierenler3612
    @mehmethanifierenler3612 Год назад +2

    thanks

  • @hikmetfazila6299
    @hikmetfazila6299 Год назад +2

    👍👍👍👍

  • @teymurmmmdov1407
    @teymurmmmdov1407 9 месяцев назад +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

  • @yazilimciyizBiz
    @yazilimciyizBiz Год назад +1

    02.10.2022 izledim. Güzel gitti

  • @Yildizgiller
    @Yildizgiller 8 месяцев назад +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

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

  • @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 Год назад +1

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

  • @nihatbeyi
    @nihatbeyi Год назад +1

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

  • @berkeduzgun8912
    @berkeduzgun8912 2 года назад +1

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

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

    • @SobisOnline
      @SobisOnline 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

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

    • @SobisOnline
      @SobisOnline 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

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

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

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

  • @dindjarin332
    @dindjarin332 2 года назад +2

    Hocam fluent API ye de değinecek misiniz

  • @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 9 месяцев назад

      vakti gelince anlayacaksın evlat.

  • @hamzat-dd8gq
    @hamzat-dd8gq Месяц назад +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ı

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

  • @varansk6142
    @varansk6142 9 месяцев назад

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

  • @esmaicer845
    @esmaicer845 Год назад

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

  • @mustafamustafayev4100
    @mustafamustafayev4100 2 года назад +2

    Hocam merhaba.Projeyi console applicationlamı oluşturdunuz?

    •  2 года назад +1

      Merhaba, evet.

  • @azeripatates
    @azeripatates Месяц назад +1

    omega 5 yenur

  • @aciltedarikdeposu4326
    @aciltedarikdeposu4326 Год назад +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