DbContext.SaveChanges Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu bağlamda yapılan tüm değişiklikleri temel alınan veritabanına kaydeder.
public virtual int SaveChanges ();
abstract member SaveChanges : unit -> int
override this.SaveChanges : unit -> int
Public Overridable Function SaveChanges () As Integer
Döndürülenler
Temel alınan veritabanına yazılan durum girdilerinin sayısı. Bu, varlıklar ve/veya ilişkiler için durum girdilerini içerebilir. İlişki durumu girişleri, varlık sınıfına dahil edilen yabancı anahtar özelliği olmayan çoka çok ilişkiler ve ilişkiler için oluşturulur (genellikle bağımsız ilişkilendirmeler olarak adlandırılır).
Özel durumlar
Veritabanına güncelleştirmeler gönderilirken bir hata oluştu.
Veritabanı komutu beklenen satır sayısını etkilemedi. Bu genellikle iyimser bir eşzamanlılık ihlalini gösterir; yani sorgulandığından bu yana veritabanında bir satır değiştirildi.
Varlık özellik değerlerinin doğrulanması başarısız olduğundan kaydetme işlemi durduruldu.
Aynı bağlam örneğinde eşzamanlı olarak birden çok zaman uyumsuz komut yürütme gibi desteklenmeyen bir davranış kullanılmaya çalışıldı.
Bağlam veya bağlantı atıldı.
Veritabanına komut göndermeden önce veya sonra bağlam içindeki varlıkları işlemeye çalışılırken bir hata oluştu.
Şunlara uygulanır
Entity Framework
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin