none
Entity Framework birden fazla 1-n ilişki RRS feed

  • Soru

  • Entity framework' de kendimi geliştirmek için ufak örnekler yapmaya çalışıyorum. 

    2 tablo arasında 2tane 1-n ilişki kullanmak istiyorum. Lakin veritabanı oluşturulurken hata alıyorum. 

    Hata ve modeller resimlerdedir. 

    Teşekkür ederim. 

    Hata : https://i.hizliresim.com/y0PJq0.png

    Model : https://i.hizliresim.com/G9vWDy.png

     

    19 Ocak 2018 Cuma 09:47

Yanıtlar

  • Link1

    Link2

    Link3

    Siparişler tablosundaki satıcı_Id kullanıcılar tablosuna bağlı olduğundan kullanıcılar tablosundan Silme veya düzenleme işlemi sonucunda siparişler tablosunda birden fazla alan etkileneceğinden bu hata meydana gelmiş bu yüzden bu özelliği kapatmanız lazım yukarıda benzer hata ve çözlümleri mevcut

    protected override void OnModelCreating( DbModelBuilder modelBuilder )
    {
            base.OnModelCreating(modelBuilder);
            modelBuilder.Entity<Tablo>().HasMany(i => i.Users).WithRequired().WillCascadeOnDelete(false);
    }

    Bu arada aynı konuyu 2 defa açmışsınız yeni gördüm

    https://social.msdn.microsoft.com/Forums/tr-TR/e4518fea-cebc-4762-b853-cead7638d261/entity-framework-birden-fazla-1n-iliki?forum=csharptr



      
    19 Ocak 2018 Cuma 21:08