Şimdi Ara

.NET MVC Bildirim Sorunu Yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
4
Cevap
0
Favori
533
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selamlar MVC de bildirim olayını yapıyorum. Data dbye düştüğünde (1) bildirimi çıkartıyorum. Lazyloading=true değerini DbContext'in constructor'ında; 'this.Configuration.LazyLoadingEnable=false' olarak güncellersem bildirimim 1. resimdeki şekilde kutucuğa başarılı bir şekilde düşüyor. Sorun şu ;

    'this.Configuration.LazyLoadingEnable=false' yapınca data (1) bildirimine düşüyor ama herhangi bir datayı editlemek istediğimde 2. resimdeki gibi hata alıyorum.

    Eğer 'this.Configuration.LazyLoadingEnable=true' olarak kalırsa da bu sefer data (1) bildirimine düştüğünde 3. resimdeki gibi sadece 'yükleniyor' yazısında kalıyor. Biraz karışık oldu fakat başka türlü anlatamazdım şimdiden teşekkürler:)
    .NET MVC Bildirim Sorunu Yardım.NET MVC Bildirim Sorunu Yardım.NET MVC Bildirim Sorunu Yardım







  • lazyLoad kapattıysan elle include etmen gerek.

    atıyorum. _db.Users.Where(x=> x.id = 1)
    yerine
    _db.Users.Include(x=>x.Kaynak).Where(x=> x.id = 1)
    Bir de tavsiyem ingilizce ver isimleri. Ben uzun zaman türkçe verdim cidden saçma oluyor.
    kodu da ingilizce yaz. Daha tutarlı ve daha okunaklı oluyor. GetKaynak diye method falan oluyor zamanla saçma.

    Notification ile lazyLoadin alakası olmamalı. Başka bir hatan olabilir.

    Bildirim gönderimi için SignalR tarzi webSocket kullanan bir ürün kullandığını umuyorum.
  • mahoni_38 kullanıcısına yanıt
    Bu sorunu çözdüm fakat şimdi de veritabanında alter database komutunu calıstırmam gerekiyor fakat veritabanında gerekli izinlerim olmadıgı ıcın yapamıyorum. hosting firması ile görüstüm bu konuyu bana dedicated server lazım gerekli izinleri alabilmeniz için dediler. Elim kolum bağlandı resmen. Dedıgınız gıbi signalr kullanarak yapıyodum. Farklı yollardan canlı bildirim olayını yapabilirmiyim?
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.