Şimdi Ara

mvc yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
468
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • beyler aspnet mvc ile kendime göre blog sitesi oluşturmaya çalışıyorum
    kullanıcı ile giriş yapıyorum makale yazdığım zaman hata veriyor

    "The INSERT statement conflicted with the FOREIGN KEY constraint \"FK_Makale_Kategori\". The conflict occurred in database \"BlogDb\", table \"dbo.Kategori\", column 'Id'.\r\nThe statement has been terminated."}


    Kullanici aktif = Session["Kullanici"] as Kullanici;

    makale.YayinTarihi = DateTime.Now;
    makale.MakaleTipID = 1;
    makale.YazarID = aktif.Id;
    makale.KapakResimID = ResimKaydet(Resim, HttpContext);
    context.Makales.Add(makale);
    context.SaveChanges();

    savechanges geldiğinde hatayı alıyorum



  • Tablolarını bir kontrol et manuel kayıt atmayı dene. Muhtemelen Makale tablosuna kayıt atarken KategoriId değeri boş. Önce dbo.Kategori dediğin tabloyu doldurman gerekecek.
    Yani Makale tablosunda ki Kategori kolonunun ilişkili olduğu Kategori tablosunda ki Id kolonunda yer almayan bir değeri insert edemezsin
  • quote:

    Orijinalden alıntı: justify

    Tablolarını bir kontrol et manuel kayıt atmayı dene. Muhtemelen Makale tablosuna kayıt atarken KategoriId değeri boş. Önce dbo.Kategori dediğin tabloyu doldurman gerekecek.
    Yani Makale tablosunda ki Kategori kolonunun ilişkili olduğu Kategori tablosunda ki Id kolonunda yer almayan bir değeri insert edemezsin



    kategori tablosunda 3 tane kayıt var yani 3 tane kategori
  • Ben sana hatanın sebebini yazdım. Görmeden yorum yapmak zor. Deneme yaparak sen bulabilirsin. Önce FOREIGN KEY kaldırıp bir dene. Gönderdiğin parametrelere bak. Olmadı Db ye direk kendin SQL query şeklinde insert etmeyi dene aynı parametreler ile. Kodunu incelersen bulacaksındır.
  • quote:

    Orijinalden alıntı: justify

    Ben sana hatanın sebebini yazdım. Görmeden yorum yapmak zor. Deneme yaparak sen bulabilirsin. Önce FOREIGN KEY kaldırıp bir dene. Gönderdiğin parametrelere bak. Olmadı Db ye direk kendin SQL query şeklinde insert etmeyi dene aynı parametreler ile. Kodunu incelersen bulacaksındır.

    teşekkür ederim
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.