1. EF'yi güncelliyor ve belirtilen tabloyu bulamıyor musunuz?
Tabloda birincil anahtar seti yok!
2. Aynı anahtara sahip bir eşya ekledim mi?
Neden 1: Tekrarlanan birincil anahtarlar olup olmadığını kontrol edin!
Neden 2: Atama alanının tekrarlanıp tekrarlanmadığını kontrol edin!
Neden 3: Referans yabancı anahtarın adı tablo alanıyla aynı olamaz!
3. Yeniden yapılandırma çözümü başarılı mı, ama sürüm başarısız mı?
Neden 1: .NET Framework sürümünün tutarlı olup olmadığını kontrol edin!
Neden 2: Referansın (log4net) doğru olup olmadığını kontrol edin!
4. POCO T4 şablonu, oluşturulamadı mı? (Tür veya yaşam alanı adı bulunamadı)
Sembolün yanlış olup olmadığını kontrol edin (nokta virgül), gerçekten tekrar referans alamıyor!
5. EntitySet'in "xxx tablosu" güncellenemiyor çünkü DefiningQuery'si var ve elemanda mevcut işlemi destekleyen bir eleman yok mu?
EF varlıklarının birincil anahtarı yoktur, sadece yeniden referansı sil!
6. "Durum" niteliği, nesnenin anahtar bilgisinin bir parçasıdır, değiştirilemez mi?
Birincil anahtar ya da kopya birincil anahtar yok!
7. Girişleri güncellerken hata. Daha fazla bilgi için İç İstisnalar?
Veritabanındaki tabloda tanımlama sütunu yok ya da veri tipi yanlış!
8. "IEnumerable" tipinde "categoryid" anahtarına sahip bir ViewData yok <SelectListItem>mu?
Bu cümle şu anlam verir: type ViewData yoktur, türü <SelectListItem>IEnumerable'dir ve birincil anahtarı categoryid'dir. IEnumerable<SelectListItem>, SelectListItem'in bir koleksiyonu anlamına gelir.
Çözüm şudur: return View() ile Create()'yi geri getir!
9. Bir veya daha fazla varlığın doğrulaması başarısız olur. Daha fazla bilgi için "EntityValidationErrors" özelliğine bakınız?
Sorunun nedeni şu olabilir:
1. Boş olmayan sütunlar değerleri yanlış girmez
2. Birden fazla tablo arasındaki yabancı anahtar sütununun uzunluğu farklıdır
3. EF bağlam nesnesi db boştur
4. EF bağlam özelliği veritabanına ayarla. Configuration.ValidateOnSaveEnabled = yanlış;
5. İçerik uzunluğu maksimum sütun uzunluğunu aşıyor
6. Kütüphane çözüme eklendi ancak güncellenmedi
7. System.Data.Validation kullanarak bir referans ekleyin;
10. Varlık türü xxx (tablo) mevcut bağlamda modelin parçası değil mi? / Varlık sınıfı, veritabanı alanı tipi veya özniteliğiyle uyumlu değil mi?
Bu tablo mevcut veritabanında değil, başka bir veritabanına dönüştürmek için bir kod satırı eklemeniz gerekiyor:
oc.iBllSession.Itb_biaoming_BLL. DbName = "Veritabanı Adı";
11. Tip veya isim alanı adını bulamadım"... "(Talimatlar veya prosedürler kullanılmamış mı)?"
Orijinal alıntıyı sil, yeniden alıntıla! |