Aracılığıyla paylaş


DbContext.SaveChanges Yöntem

Tanım

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