Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 21850|Yanıt: 1

[Kaynak] "System.Decimal" değer türüne döküm başarısız oldu...

[Bağlantıyı kopyala]
Yayınlandı 11.03.2019 10:02:24 | | | |
"System.Decimal" değer tipine döküm başarısız olur çünkü maddeleşmiş değer null olur. Sonuç türünün genel parametresi veya sorgusu null olabilen bir türde olmalıdır.
1. EF kullanılarak veritabanı toplamına erişilirken, bu tür istisnalar sıklıkla karşılaşılır

"System.InvalidOperationException" tipinde işlenilmeyen bir istisna EntityFramework.dll



İstisna Kodu 1:



İstisna kodu 2:

2. Nedenler:

Atma sebep: Veritabanından koşullara göre filtrelenen veri boştur ve toplam bir istisna oluşturur.

Çözüm 1:Filtre alanları veya veri satırları kriterlere göre belleğe alındıktan sonra, bunlar toplanır


Çözüm 2:Bu, filtre veri satırları mevcut olmadığında toplam sonuçların null olarak belirtilmesi gerekiyorsa yapılabilir.



Çözüm 3 (önerilir):DefaultIfEmpty() kullan








Önceki:Bayes Düşüncesi: İstatistiksel Modelleme için Python Öğrenme Yöntemi, PDF Çince versiyonu
Önümüzdeki:İstisna, SpringBoot'ta RedisTemplate örneği enjekte edilmesiyle çözülür
Yayınlandı 11.03.2019 11:38:22 |
Üçüncü seçeneği kullanıyorum
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com