EntityFramework Code First | Postgresql | Blazor Tutorial

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ย. 2024
  • Bu videoda projemiz içerisinden Postgresql veritabanına bağlanabilmek için kullanacağımız ORM aracının ayarlamalarını yaptık. EFCORE kullanarak tüm veritabanı işlemlerimizi Modellerimiz üzerinden yapacağız.
    In this video, we configured the ORM tool that we will use to connect to the Postgresql database from within our project. By using EFCORE, we will do all our transactions through our Models.
    #blazor #webassembly #entityframework
    EntityFramework Core, EntityFramework Postgresql, EntityFramework Postgreql
    #blazor #docker #dotnet
    Kanala Abone Olmayı Unutmayın!
    To Subscribe: bit.ly/3kvj2vw

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

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

    Anlatımınız çok sade ve anlaşılır, tebrik ederim. Lütfen devam ediniz.

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

      Çok teşekkür ederim. İyi seyirler

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

    Çok teşekkür ederim. Sayenizde birçok şey öğrendim çok teşekkürler.

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

    Code First yaklaşımında modelcreating kısmında relationları bir türlü anlayamıyordum. Anladım :) Teşekkürler. Emeğinize sağlık.

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

    This is exactly what I'm looking for but it's HARD when I don't know the language 😂

    • @miloplayz5264
      @miloplayz5264 11 หลายเดือนก่อน

      So let's try to help each other hahah... This what he is showing is Code First, right? So we have to give the datatype and some functions like automatically Guid creator in.

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

    Get-set'lerde neden virtual kullanıyoruz hocam?

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

      virtual olması ilişkili olan tablolarda gerekmedikçe doldurulmaması anlamında kolaylık sağlıyor bize. Zorunlu olmayan bir ilişki varsa entityler arasında virtual yapmakta fayda var

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

    Çok teşekkürler. Migrations çalıştı. pgAdmin den, oluşturduğum database(mealordering) ve altında tabloları görebiliyorum. Ancak DBeaver den database yi(mealordering) göremiyorum. db(mealordering) i sildim. DBeaver den yeniden oluşturdum. postgre db altına geldi. Ancak çıkıp yeniden girdiğimde yine görünmüyor. Fakat oluştur dediğimde mealordering db zaten var diyor.
    Yardımcı olabilirseniz memnun olacağım.

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

      Farklı şema altına oluşturuyor olabilir mi?

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

    Bu veritabanını SqlServer da oluşturmak için connection string i değiştirdim fakat migration atarken "does not exist: dotnet-ef.dll" hatası aldım hocam ne yapmalıyım?

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

      sadece connectionstring'i değiştirmek yeterli olmayacaktır. EntityFramework için SqlServer provider'ını da yüklemek gerekecek. Daha sonra AddDbContext içerisinde UseSqlServer(connectionString) şeklinde tanımlama yapmak lazım

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

      Selamlar, sanırım yorum yapıyorsunuz ama youtube siliyor. notificaton geliyor ama açamıyorum. Discord üzerinden mesaj olarak iletebilir misiniz yorumlarınızı eğer soru ise?

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

    Merhaba, DesignTimeDbContextFactory dosyasında şöyle bir hata alıyorum. CreateDbContext'in altını çiziyor.
    ErrorCS0050 Inconsistent accessibility: return type 'MealOrder2DbContext' is less accessible than method 'DesignTimeDbContextFactory.CreateDbContext(string[])'
    İnternette çözümlere baktığımda public yazdığına emin olun demiş public yazıyor ama yine de hata veriyor.

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

      MealOrder2DbContext class ınızın erişim seviyesi DesignTimeDbContextFactory class ından daha alt seviyede kalmış. her iki class'ında public olarak işaretlendiğinden emin olun.

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

    public.uuid_generate_v4() hatası alan arkadaşlar için
    OnModelCreating a ekleyin
    modelBuilder.HasPostgresExtension("uuid-ossp");