#21 Asp.Net Core 5.0 Proje Kampı Kategorilerin Listelenmesi

Поділитися
Вставка

КОМЕНТАРІ • 45

  • @BurakTemelkaya
    @BurakTemelkaya 2 роки тому +50

    EfCategoryRepository'i kullanmamızdaki dezavantaj Entity Framework'e bağımlı olmamız. İlerde başka bir teknoloji geldiğinde projeyi ona geçirmek için neredeyse bütün katmanlardaki kodları tek tek değiştirmemiz gerekir ama interface kullanarak bu bağımlılığı yok eder ve istersek ileride daha farklı teknolojilere geçebiliriz. Avantaj olaraksa kısa vadede daha az kod yazıp daha kısa sürede projeyi bitirebiliriz.

  • @GameFreasher
    @GameFreasher 2 роки тому +3

    ORM araçları olarak sadece Entity Framework mevcut değildir ; Nhibernate , Dapper gibi ORM araçları da mümkündür. Fakat oldu da bu araçlar güncelleme yaparak daha optimize hale geldikten sonra bu araçlara geçerken bayağı code refactoring yapmak zorunda kalacağız.

  • @seb_ku
    @seb_ku 2 роки тому

    💠Keyifle takip ediyoruz..💠

  • @becoderler
    @becoderler Рік тому +5

    Dakika 08:16 hatası alanlara çözüm !
    Arkadaşlari işinize yarayacak bir bilgi bırakıyorum buraya bir çoğunuzun aldığı hataya net çözüm.
    öncelikle 08:16 dakikadaki gibi bir view oluşturamıyor ve hata alıyorsanız nasıl çözdüğümü anlatacağım :
    CoreDemo layerına sağ tıklayıp nugget packages e girin ve upadate kısmından herşeyi güncelleyin ve ardından tekrar deneyin. Ben bunu denedim fakat bu sefer başka bir hata verdi ve businesslayer yolunu falan hedef gösterdi ama bu sefer oralarda da aynı paketleri yükledim yine hata almaya devam ettim siz bunları denemeyin !
    sorunun %90 çözümü şu ; Core demoya sağ tıklayıp install kısmına giriyoruz. Adı 'Microsoft.VisualStudio.Web.CodeGeneration' olan paketi uninstall ettikten sonra browser kısmına giriyoruz ve
    'codegeneration' yazarak adı 'Microsoft.VisualStudio.Web.CodeGeneration.Utils' yazan onaylı paketi indiriyoruz ve ardından
    controllerdaki index e sağ tıklayıp yeni bir view ekleyebilirsiniz.

  • @kaanakyuz5801
    @kaanakyuz5801 2 роки тому +1

    3:12de constructor içinde devamlı newleme işlemi yapıyoruz ama diğer constructor'ı kullanırsak interfacein referans özelliğinden faydalanmış oluyoruz galiba

  •  Рік тому

    Merhaba hocam ilk projeyi githup a koydum ve form üzerinden gönderdim. ☺

  • @engineer5085
    @engineer5085 Рік тому

    EfCategoryRepository'i manager class'larında kullandığımızda framework bağımlılığı oluşuyor ve proje başka bir framewok'e geçirilmek istenildiğinde bütün manager ve entityframework class larının güncellenmesi gerekir. Bunun yerine entityframework class'ını controller veya viewcomponent class larının içerisinde kullanmak daha sağlıklı olacaktır.

  • @mehmetalibattal
    @mehmetalibattal 11 місяців тому +2

    Merhaba. Çok basic bir soru belki ama index sayfasında sağ tık yaptığımda "View in Browser" seçeneği maalesef görünmüyor. Ancak Ctrl + Shift + W ile yükleyebiliyorum. Bunun sebebini bilen, bir çözümü olan varsa çok mutlu olurum...

  • @canengin3650
    @canengin3650 Рік тому

    Bizim kullanacağımız yapı sadece EntityFramework olacaksa EfCategoryRepository kullanmak bizim için bir sorun teşkil etmez ancak Nhibernate,Dapper gibi yapılar kullanıcak yada geçiş olacaksa tüm yapıda düzeltme yapmamak adına ICategoryRepository üzerinden ilerlemek bizim için daha temiz ve doğru kullanımdır.

  • @hikmetmahmudzade7301
    @hikmetmahmudzade7301 Рік тому +1

    Merhaba,bu proje junior seviye icinmi,yoksa mid veya senior'icinmi?

  • @x_ilkin_x2852
    @x_ilkin_x2852 2 роки тому

    Birşey merak ediyorum bunu hostinge atınca çıkıntı ASP olarak gösterecek? Orda .cs bitiyorda

  • @CinemaHub111
    @CinemaHub111 2 роки тому

    hocam bende BlogRepository ve CategoryRepositiryde 5 eror gosterir . sizin yazdiqlarinizdan farkli bir sey yok .
    neden ola bilir

  • @erdalkomurcu2606
    @erdalkomurcu2606 2 роки тому

    Hocam IoC kullanacak miyiz

  • @cemkalkan695
    @cemkalkan695 Рік тому

    Hocam otomatik olarak Home Controllerın gelmesinin sebebi nedir.

  • @becoderler
    @becoderler Рік тому

    Hocam sertifika görevi için form gönderdim kontrol eder misiniz ?

  • @batuhanedisan8045
    @batuhanedisan8045 Рік тому

    Eğitime yeni başladım sertifika hala veriliyor mu ? (Formu doldurdum.)

  • @burakb3nli
    @burakb3nli 2 роки тому +1

    Merhabalar, 09:37 'de yer alan View in Browser seçeneği bende yok (VS 2022 Kullanıyorum), F5 ile çağırdığımda ise Murat hocamızın bahsettiği .net core 5 öncesi varsayılan Home sayfası geliyor. Projemde esasen doğru .net 5 Core. Benimle aynı problemi yaşayan oldu mu?

    • @burakb3nli
      @burakb3nli 2 роки тому +6

      Buraya yazarken çözüm buldum :) CTRL+Shift+W kısayoluyla "View in Browser" çalışmakta ya da Views klasörü altında ilgili sayfaya sağ click yaparakta "View in Browser" 'ı açabilirsiniz. Visual Studio 2022 çalışma mantığı bu şekilde.

    • @m.eplayvideohd4066
      @m.eplayvideohd4066 Рік тому +2

      @@burakb3nli Teşekkürler benimde işime yaradı :)

  • @kodbuddy
    @kodbuddy 2 роки тому +1

    Hocam kafam çorba oldu 😁

  • @azmidasman2465
    @azmidasman2465 2 роки тому +1

    CSS sürükle bırak bir tek bende mi çalışmıyor acaba? Her seferinde tek tek elimle girmem gerekiyor... Visual Studio 2022 kullanıyorum, propblem bu olabilir mi?

    • @tutorial6392
      @tutorial6392 2 роки тому +5

      Tools -> Options -> Text Editor -> HTML -> Advanced -> Use legacy Razor Editor for ASP.NET Core sonrasında kapatıp açman gerekir unutma

    • @miracgns
      @miracgns 2 роки тому

      @@tutorial6392 Kralsın be 1 saattir uğraşıyordum.

  • @resh.official
    @resh.official 2 роки тому

    Hocam Merhaba, View eklemeye calisirken "There are no scaffolders supported for this item" diyor. View yerine page eklemeye calistim yine olmadi... ilk olusturdugunuz Test View de ayni hata olmustu ama page yaparak calistirmistim.. Internetten biraz bakindim. Visual Studionun bir bug'iymis bu. Baska kimsede oluyor mu olduysa nasil cozdu merak ediyorum.

    • @gizemkubrayaman8263
      @gizemkubrayaman8263 2 роки тому

      View oluşturmak istediğiniz metot içerisine return View(); yazdığınızdan emin olun ben bu sebepten hata almıştım

    • @resh.official
      @resh.official Рік тому

      @@gizemkubrayaman8263 Aklima ilk gelen oydu ama daha sonraki projelerimde de farkettim, sonuc olarak, eger projede hata varsa scaffolding veriyor. Bircok yerde verdigini farkettim. Bazilarinda ise projelerin xml ya da html.g.cs indexlerindeki proje ya da kutuphane yolu eksikliklingen dolayi oluyor. Tesekkur ederim, cevabin icin.

    • @becoderler
      @becoderler Рік тому

      Index page eklemeye çalışırken aynı hatayı veriyor fakat business layer yolunda csproj bölümünde bir eksiklikten dolayı yapının kurulamadığını söylüyor. Hala çözemedim. (güncelleme : yorum olarak çözümü paylaştım)

  • @emresazak9858
    @emresazak9858 Рік тому +1

    Hocam selamlar. Benim projede cshtml dosyaları için her seferinde hata veriyor. @ViewData , @model gibi yapıların hiçbirini projede okumuyor ve altını kırmızı çizip örneği model için " CS0103: The name 'model' does not exist in the current context. " hatası alıyorum. Bu tüm projede böyle, internette de bir çözüm bulamadım :/

    • @emresazak9858
      @emresazak9858 Рік тому

      Arkadaşlar sorunu düzelttim. Visual Studio 2019 kullanmaktan kaynaklıymış, hiçbir şekilde sayfalar çalışmıyordu. Projeyi VS 2022'de çalıştırınca sorun düzeldi 👍

    • @abdulsametkabaday2431
      @abdulsametkabaday2431 Рік тому

      @@emresazak9858 Vs 2022 de de aynı sorunu yaşıyorum. Sorunun sürüm den kaynaklandığına emin misin ?

    • @emresazak9858
      @emresazak9858 Рік тому

      @@abdulsametkabaday2431 Selamlar, NuGet Package'ları hocanın versiyonu olan 5.9 olarak yükemiştim, onlar da hata verdi. Sürümleri 5.17'ye yükselttim son sürüm olması lazım. Şu anda sorun yok, bir deneyin umarım düzelir.

    • @emresazak9858
      @emresazak9858 Рік тому

      .NET Core 5.0 için geçerli bu söylediklerim.

  • @alicamozu1238
    @alicamozu1238 2 роки тому

    selamlar, foreach döngüsünde model null geliyor bundan dolayı ekrana verileri basamıyorum yardımcı olabilir misiniz

    • @aysenalkaya9196
      @aysenalkaya9196 Рік тому

      Category :Controllerda return view(values) şeklinde olup olmadığını kontrol edebilir misiniz?

    • @ribozm
      @ribozm Рік тому

      @@aysenalkaya9196 Bu bilgi işime yaradı. Çok teşekkürler.

    • @Dirilismustusu
      @Dirilismustusu 8 місяців тому

      ​@@aysenalkaya9196benim values şeklinde ama bende de çıkmıyor

  • @abdullah-tz9ld
    @abdullah-tz9ld Рік тому

    Bu localhost sayfası bulunamıyor hatası alıyorum, nasıl çozebilirlm

    • @mervegulaydn1426
      @mervegulaydn1426 Рік тому

      controller isminin html tarafında doğru yazılıp yazılmadığına dikkat et

    • @abdullah-tz9ld
      @abdullah-tz9ld Рік тому

      @@mervegulaydn1426 hallettim, teşekkürler

    • @beratersoy8555
      @beratersoy8555 Рік тому

      @@abdullah-tz9ld bende alıyorum çözemedim hatayı yardımcı olabilir misiniz

    • @beratersoy8555
      @beratersoy8555 Рік тому

      @@mervegulaydn1426 ben çözüme kavuşturamadım bir türlü yardımcı olabilir misiniz

    • @abdullah-tz9ld
      @abdullah-tz9ld Рік тому

      @@beratersoy8555 sorunu hatırlamıyorum maalesef çok zmaan geçti

  • @Ahmet-iq3mn
    @Ahmet-iq3mn 10 місяців тому

    NullReferenceException: Nesne başvurusu bir nesnenin örneğine ayarlanmadı
    BusinessLayer.Concrete.CategoryManager.GetList() içindeCategoryManager.cs
    +
    eFCategoryRepository.GetListAll()'u döndürün;
    CoreDemo.Controllers.Category.Index() içindeCategory.cs
    +
    var değerler = cm.GetList();
    ekrana verilere basamıyorum bu hatayı veriyor internetten baktım çözüm bulamadım bu hatayı nasıl çözebilirim ?

    • @rockymarciano7623
      @rockymarciano7623 2 місяці тому

      Siz çözmüşsünüzdür belki ama buraya gelip aynı hatayla karşılaşan arkadaşlar olursa yardım etmek maksadıyla yazıyorum. İlgili yere bu kod bloğunu yazdığınız takdirde hata ortadan kalkacatır.
      private readonly ICategoryDal _categoryDal;
      public CategoryManager(ICategoryDal categoryDal)
      {
      _categoryDal = categoryDal;
      }