MNakruf

Yetkin
Katılım
30 Mart 2024
Mesajlar
663
Makaleler
3
Çözümler
10
Beğeniler
488
Yer
Türkiye
Merhabalar,

Oluşturduğum veri tabanıma migrations eklemek istiyorum ama hata alıyorum. Kodlarımı kontrol ettiğim zaman hiçbir sıkıntı görmedim. Nasıl çözebilirim sorunumu?

1715875028748.webp
 
TabloDbContext.cs dosyasındaki kodunuzu paylaşabilir misiniz?
Tabii.

C#:
using Microsoft.EntityFrameworkCore;
namespace DATABASE.Models
{
 public class TabloDbContext:DbContext
 {
    string baglanti = "Server=(localdb)\\mssqllocaldb;Database=TabloDb;Trusted_Connection=True; ";
    protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
    {
        optionsBuilder.UseSqlServer(baglanti);
    }
    public DbSet<Tablo> Filmler {get;set;}
 }
}
 
İnternetten araştırma yaptım. Tahminimce sizde şu eksik:
Bash:
dotnet add package Microsoft.EntityFrameworkCore.SqlServer
Önceki konunuzdan yola çıkarak SQL Server'a göre komut sundum.
Merhaba, attığınız paketi daha öncesinde yüklemiştim ama şimdi tekrar yükleyip tekrar migrations eklemeyi denedim. Ancak yine olmadı ne yazık ki.

Güncelleme:

Migrations ekleniyor hocam. Ama bu sefer şu hatayı alıyorum. @brkdnmz
1715883895034.webp
 
Son düzenleme:
Güncelleme:

Migrations ekleniyor hocam.

Build aşamasındaki sıkıntı hallolmuş. Ne yaptınız? Merak ettim.

Ama bu sefer şu hatayı alıyorum.

Tablo'nuzda bulunması gereken primary key mevcut değilmiş. Bunun üstesinden gelmek için HasNoKey'li bir yöntem öneriyor hata mesajı fakat bunun yerine uygun bir PK eklemenizi öneririm, örneğin ID.