6 - Asp.Net Core Web Api ile CRUD işlemleri

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

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

  • @user-sx5ib8vd6l
    @user-sx5ib8vd6l 2 หลายเดือนก่อน

    Sen adamsın. ingilizce hicbir döküman ve video böyle anlatamıyor. Ücretli olanlar da çok pahalı malum dolar 8 tl. Eyvallah. Elinize sağlık.

  • @Enes.Sirmen
    @Enes.Sirmen 4 ปีที่แล้ว +4

    Türkçe ve detaylı biçimde anlatan bir kaynak bulup tarayıcıda json formatta verileri görmek duygulandırdı. 1 Haftadır yarım yamalak anlatımlarla neyin ne işe yaradığından haberim olmadan bir şeyler yapmaya çalışıyordum iyiki bu seriye rast gelmişim.

  • @irfanyunussoydan1937
    @irfanyunussoydan1937 2 ปีที่แล้ว

    Basitçe CRUD işlemlerini yapan bir API yazmak isteyenler için gayet açık ve net bir video. Emeğiniz için teşekkürler.

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

    Sayenizde katmanli mimariyi de görmüş oldum. Guzel anlatimlarinizin devamini diliyorum 👍

  • @otoyem
    @otoyem 3 ปีที่แล้ว

    Merhaba. Değerli Bilgi ve Paylaşımlarınız o kadar büyük temel basamaklar oluşturuyorki; temel programlama dönemlerinde telefon rehberi programının herşeyin temeli olduğu gibi, neredeyse koca mimarilerin çekirdeği bir yapı ellerinize bilginize sağlık.

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

    Hocam elinize sağlık. Web api authentication yöntemlerinden de projeye dahil edebileceğimiz video çekerseniz süper olur. Ya da ayrı bir videoda tüm authentication yöntemlerini anlatırsanız çok makbule geçer.

  • @seydanurdemir
    @seydanurdemir 3 ปีที่แล้ว

    Emeğinize sağlık hocam. Bu dersleri çok kıymetli başka bir hocamızdan da dinlemiştim, buradaki örnekler ile de pratik yaptım, ilk kez yazdığım kısımlar da oldu, yalın bir anlatımınız var. Çok teşekkürler.

  • @davidbasic1988
    @davidbasic1988 4 ปีที่แล้ว

    Hocam katmalı mimari ile anlatmanız çok güzel. Teşekkür ederim.

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

    Postman de body kısmına objemizi yazarken body sekmesinin hemen altında sağda text seçili onu json seçersek otomatik header ın content type ını da düzeltiyor.

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

    Tekrar teşekkürler. lütfen derslerin devamı gelsin. Bir de authentication ve token alma işlemleri ile ilgili örnek verebilirseniz çok güzel olur.

  • @eylence35
    @eylence35 2 ปีที่แล้ว

    Anlatım çok güzel, çoğu ücretli kurslardan daha iyi. Böyle bir seri yapıp paylaştığınız için de ayrıca teşekkür ederim Kenan bey.

  • @serkanfurun4699
    @serkanfurun4699 3 ปีที่แล้ว

    Nette bununla alakalı o kadar video seyrettim, ama bu kadar açıklayıcı ve net videoyu ilk defa gördüm ve çok iyi anladım. Harikasınız. Tebrikler.

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

    Süper bir ders oldu hocam. Emeginize sağlık.

  • @hamdicolak6690
    @hamdicolak6690 3 ปีที่แล้ว

    Gayet başarılı bir anlatım. Teşekkürler.

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

    Teşekkürler hocam. Elinize ,ağzınıza sağlık.

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

    Devamı inşallah gelir çok faydalı olmuş

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

    Elinize sağlık hocam .NET Core la ilgili daha çok bilgi beklıyoruz javascriptte bol bol kullanırsak hem onuda yavaştan öğrenmiş oluruz :)

  • @sedattungac9568
    @sedattungac9568 2 ปีที่แล้ว

    Güzel bir içerik ve özel bir anlatım için teşekkürler

  • @eaglebjkbv1
    @eaglebjkbv1 4 ปีที่แล้ว

    Çok iyi anlatım, devamını bekliyoruz. Teşekkürler.

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

    Çok sağ olun hocam emeğinize sağlık.

  • @muratkaya_10
    @muratkaya_10 3 ปีที่แล้ว

    Hayat kurtarır müthiş bir eser

  • @elifoguzkan
    @elifoguzkan 2 ปีที่แล้ว

    Hocam çok teşekkürler anlatımınız için. Çok sade ve anlaşılır.

  • @sny3743
    @sny3743 2 ปีที่แล้ว

    Hocam, ellerinize emeğinize sağlık. Çok güzel temiz sade bir anlatım olmuş.

  • @ahmetfidan2903
    @ahmetfidan2903 3 ปีที่แล้ว

    Ağzınıza sağlık, çok sade amaca uygun bir anlatım olmuş

  • @burakarkan464
    @burakarkan464 4 ปีที่แล้ว

    hocam elinize ağzınıza sağlık , yeni başlayanlar için videodaki projeleride paylaşırsanız sevinirim ,izlerken hata alıyoruz .

  • @selahattindisli8026
    @selahattindisli8026 2 ปีที่แล้ว

    Elinize Emeginize Saglik

  • @ufukkurekci8510
    @ufukkurekci8510 2 ปีที่แล้ว

    Elinize Sağlık

  • @davuttam
    @davuttam 6 หลายเดือนก่อน

    müthiş...

  • @serkansonmez6021
    @serkansonmez6021 4 ปีที่แล้ว

    çok güzel ve anlaşılır anlatım olmuş hocam emeğinize sağlık...devamını bekliyoruz

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

    İyi günler hocam,
    Yeri gelmişken çok katmanlı mimari ile ilgili bir sorum olacak. Hocam birden fazla entity classları eklediğimizde Bussines katmanını içinde ki abstract klasöründe ilgili interface'in metotlarıyla ve Data access katmanı içinde ki abstract klasöründe ki interface'in metotları aynı oluyor.
    Yani örneğin bir entity için Data access katmanında yazdığımız interface'in içeriği ile bussiness layer katmanında ki interface'in içeriği aynı oluyor. Bu da aynı kodları iki farklı yere yazmak anlamına gelmiyor mu? Özetleyecek olursam birden fazla entityli durumlarda da videoda ki gibi bir yapı mı inşaa edelim? yoksa repository kullanıp business layer katmanı olmadan devam mı edelim hocam? Hangisi daha uygun olmaktadır?
    Entitylerin fazla olduğu durumlarda abstractları yazmak ekstra yük olacağını düşündüm hocam.
    Teşekkür ederim hocam.

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

      Bende katmanların ayrımına çok varamadım, interface'i tekrarlıyor gibiydik. Birden fazla entity olduğunda durum nasıl değişecek? Umarım birileri aydınlatır bizi...

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

      Katmanlı mimaride amaç sürdürülebilirliktir. Yani daha sonradan programa eklenebilecek özelliklere veya isteklere kolay cevap verebilirmektir. Katmanlı mimari buna cevap verir.
      Business
      DataAccess
      Entity (Model)
      ve son olarak arayüz (WindowsForm, Web, vs.)
      Bu katmanlar arasındaki bağlantıyı Interface ler kurar. Mesela biz eğer dataaccess interfacelerinin kodladıktan sonra business kısmında interfaceleri kullanmazsak. Arayüz ile business sınıfları ayrı değil aynı katman olmuş olur çünkü interface kullanmadık sürekli classı çağırırken business sınıflarını new ile çağırdık. Biz interface leri kullanırken diyoruz ki eğer çağırılan sınıf şu inteface kullanmış ise bu bu bu yeteneklere sahip. Get (), GetAll(), Add (), Update(), Delete() gibi ama business katmanında ki sınıflar bu methodlar dışında fazladan GetAll ile sırala ama arama yaparak sırala içinde işte aranan gelsin
      public List GetAllSearch(string hotelName)
      {
      return _HotelDal.GetAll(p => p.name.ToLower().Contains(hotelName.ToLower()));
      }
      şimdi bu methodu interface olarak tanımlamak gerekiyor. Yoksa arada bağımlılık olur ve 2 katman bir arada kullanılmak zorunda kalır.

    • @tr.ghostrider8074
      @tr.ghostrider8074 ปีที่แล้ว

      Data access layerda sanırım fazladan bir repositoey tanımı oldu abstract ve concrete olarak

  • @goktugozel
    @goktugozel 2 ปีที่แล้ว

    Var olan bir web projesi içerisine API Controller oluşturulabilir mi yoksa ayrı bir katman olarak mı oluşturmamız gerekir? Teşekkürler.

  • @osmansiddik2597
    @osmansiddik2597 2 ปีที่แล้ว

    Hocam bu yontemi kolanmak icin refrans nerden alndi, super proje ama dersleri refranci olsa hersey daha acik ve net olur, elinize saglik umarim boyle devamli guzel projeler eklersniz, tesekurler

  • @AfsanaHashimova-x2t
    @AfsanaHashimova-x2t ปีที่แล้ว

    merhaba ben öğrenmeye yeni başlıyorum. şimdi 6.0 versiyon çıkmış yinede buradan öğrensem olurmu yoksa çok fark yokmu

  • @rakun98989
    @rakun98989 6 หลายเดือนก่อน

    10. dakikada update-adatabase kısmında Login failed for user 'sa' hatası alanlar user password yerine Integrated Security = true yazın sorun çözülür

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

    Merhaba Kenan Bey Package i doğru indirmeme rağmen optionsBuilder objesine UseSqlServer Uygulanmıyor sebebi nedendir ?

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

      package ın sonunda muhtemelen SqlServer yazmıyordur ona dikkat et. Microsoft.EntityFrameworkCore.SqlServer paket bu

  • @velicanevli
    @velicanevli 3 ปีที่แล้ว

    Hocam merhabalar,
    Böyle katmanlı mimarideki bir projeyi iies express'de nasıl yayınlayabilirim?

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

    Hocam .Net Standart library yerine .Net core Library seçmenizin nedeni var mı acaba yoksa sadece ihtiyaç olmadığı için mi kullanmadık ?

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

      Özel bir nedeni yok Tunahan. Sen .Net Standard Library ile ilerleyebilirsin.

  • @kubilaybesli9489
    @kubilaybesli9489 3 ปีที่แล้ว

    Mükemmel

  • @luvianyazlmltd.sti.336
    @luvianyazlmltd.sti.336 2 ปีที่แล้ว

    Merhabalar güzel bir çalışma olmuş. Elinize sağlık. Yanlışsam lütfen düzeltin, veritabanında 100 field varsa get dediğimde bu alanların hepsini geri dönüyor. Ben tüm alanları değil sadece tablodaki belirli alanları geri dönmek istiyorsam nasıl bir yol izlemeliyim. Best practice ne olur böyle bir senaryoda? Ben şu aşağıdaki şekilde yapıyorum ama açıkçası performansından emin değilim. ( Veritabanı dbset'den gelen tüm field alanlarını select içinde sadece istediğim alanlara indirgeyerek sonuç dönüyorum)
    public ActionResult GetAllNoteRows(int firmaID,string yibfNo)
    {
    var result = _noteReadRepository.GetWhere(x => x.FIRMAID == firmaID && x.YIBFNO == yibfNo).Select(p=> new ModelYibfNotlar
    {
    aciklama=p.ACIKLAMA,
    firmaId=p.FIRMAID,
    id=p.FIRMAID,
    kontrolEdildi=p.KontrolEdildi,
    konu =p.KONU,
    notEkleyen=p.NOTEKLEYEN,
    subeId=p.SUBEID,
    tarih=p.TARIH
    });


    return Ok(result);
    }

  • @yasin_akar
    @yasin_akar 2 ปีที่แล้ว

    mesela diyelim bir aandroid uygulama yaptık bu apiden uygulamaya verileri nasıl alıcaz

  • @ilyastunc6389
    @ilyastunc6389 3 ปีที่แล้ว

    Merhaba Kenan bey,
    Öncelikle çok teşekkürler, çok yararlı bir kaynak olmuş.
    Şöyle bir sıkıntım var: Entities katmanında public olarak tanımladığımız Hotel class'ına DataAccess katmanından ulaşılamıyor. En yukarıya using HotelFinder.Entities; yazdığımda da Entities'ın altı kırmızı çizgili geliyor. Visual Studio kendisi referanslara ekleyemeye çalıştığında habire çubuk dönüp duruyor fakat ekleyemiyor.
    Aynı şeyi Entities katmanından DataAccess katmanına ulaşmaya çalıştığımda da aldım.
    Sorun nerden kaynaklanıyor olabilir.

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

      hocam selam
      HotelFinder.dataaccess projesi üzerine gelin sağa tıklayın. ekle dedikten sonra Proje Başvurusunu seçin. Sonra da Entities projesini seçip tamam deyin. sonrasında da elle, DataAccess projesine "using HotelFinder.Entities;" yazınca artık DbSer jeneriğini tanıyacaktık. En azından bende çalıştı.

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

      @@koraykg Cok saolasin yarim saattir internetten cozumunu ariyordum.

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

      @@tahaaydas5716 hehe ne demek ben de baya bakmıştım. en son bulunca kimse uğraşmasın diye yazıverdim (y)

  • @kadiralpcil4467
    @kadiralpcil4467 2 ปีที่แล้ว

    Dostlar 26:10 HotelManager bende eklenmiyor Referans veremiyorum.Çözüm yolu hakkında fikri olan var mı ?

  • @YtGokk
    @YtGokk 3 ปีที่แล้ว

    Hocam merhabalar. Öncelikle anlatımınız kusursuz, teşekkürler ilk defa görmeme rağmen sayenizde API’yi oluşturdum. Şimdi Core MVC projemde bu API’yi nasıl kullanabilirim, oradaki Controllerlara bu API’mden nasıl veri çekebilirim, bunu anlatabilir misiniz? Hiçbir yerde bunun cevabını bulamadım.

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

      Bunun cevabını bulabildiyseniz kısaca anlatır mısınız ?

  • @irfankucukkurt7685
    @irfankucukkurt7685 4 ปีที่แล้ว

    Hocam merhaba asp mvc ile sql veritabanından sorgulatarak listellettiğim verileri excele nasıl export edebilirim yardımcı olursanız çok sevinirim

    • @akinaldemir5278
      @akinaldemir5278 4 ปีที่แล้ว

      microsoft.office.interop.excel kütüphanesi var araştır istersen

  • @CirillaFionaElenRiannon_
    @CirillaFionaElenRiannon_ 4 ปีที่แล้ว

    Harika++

  • @turalnovruzov2514
    @turalnovruzov2514 4 ปีที่แล้ว

    👍

  • @kadiralpcil4467
    @kadiralpcil4467 2 ปีที่แล้ว

    merhaba 09:56' da Update ederken Login failed for user 'sa' hatası alıyorum. Aynı problemi yaşayan var mı ?

    • @rakun98989
      @rakun98989 6 หลายเดือนก่อน

      user ve password yerine Integrated Security = true yaz

  • @samicoker607
    @samicoker607 3 ปีที่แล้ว

    7:07 de bende referenceyi eklemiyor hocam neden acaba

    • @alicetinkaya3786
      @alicetinkaya3786 8 หลายเดือนก่อน

      yukarıda ekliyor gözükmüyor

  • @ruzgarmuhendisi6173
    @ruzgarmuhendisi6173 4 ปีที่แล้ว

    thanks

  • @davidbasic1988
    @davidbasic1988 4 ปีที่แล้ว

    Hocam bu arada neden asenkron yapmadık. ?

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

      IActionResult sonrası action'ları async yapacağız.

  • @by-Org
    @by-Org 3 ปีที่แล้ว

    uzun video. karıştı biraz

  • @emr_yasa_
    @emr_yasa_ 3 ปีที่แล้ว

    +1