DataContext.SubmitChanges 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.
Eklenecek, güncelleştirilecek veya silinecek değiştirilmiş nesne kümesini hesaplar ve değişiklikleri veritabanına uygulamak için uygun komutları yürütür.
Aşırı Yüklemeler
SubmitChanges() |
Eklenecek, güncelleştirilecek veya silinecek değiştirilmiş nesne kümesini hesaplar ve değişiklikleri veritabanına uygulamak için uygun komutları yürütür. |
SubmitChanges(ConflictMode) |
Alınan nesnelerde yapılan değişiklikleri temel alınan veritabanına gönderir ve gönderim başarısız olursa gerçekleştirilecek eylemi belirtir. |
Açıklamalar
Ekleme, güncelleştirme veya silme için geçersiz kılma yöntemleri varsa, SubmitChanges varsayılan LINQ to SQL komutları yerine bu yöntemleri yürütür.
SubmitChanges bir işlem başlatır ve yürütülürken SubmitChanges bir özel durum oluşursa geri alınır. Ancak, bu işlem bellekteki değişiklikleri geri almaz veya tarafından DataContextizlenmez; bu değişikliklerin el ile geri alınması gerekir. Bellekteki değişiklikler atılacaksa öğesinin DataContext yeni bir örneğiyle başlayabilirsiniz.
SubmitChanges()
Eklenecek, güncelleştirilecek veya silinecek değiştirilmiş nesne kümesini hesaplar ve değişiklikleri veritabanına uygulamak için uygun komutları yürütür.
public:
void SubmitChanges();
public void SubmitChanges ();
member this.SubmitChanges : unit -> unit
Public Sub SubmitChanges ()
Açıklamalar
Ekleme, güncelleştirme veya silme için geçersiz kılma yöntemleri varsa, SubmitChanges varsayılan LINQ to SQL komutları yerine bu yöntemleri yürütür.
Şunlara uygulanır
SubmitChanges(ConflictMode)
Alınan nesnelerde yapılan değişiklikleri temel alınan veritabanına gönderir ve gönderim başarısız olursa gerçekleştirilecek eylemi belirtir.
public:
virtual void SubmitChanges(System::Data::Linq::ConflictMode failureMode);
public virtual void SubmitChanges (System.Data.Linq.ConflictMode failureMode);
abstract member SubmitChanges : System.Data.Linq.ConflictMode -> unit
override this.SubmitChanges : System.Data.Linq.ConflictMode -> unit
Public Overridable Sub SubmitChanges (failureMode As ConflictMode)
Parametreler
- failureMode
- ConflictMode
Gönderim başarısız olursa gerçekleştirilecek eylem. Geçerli bağımsız değişkenler şunlardır:
Örnekler
Northwnd db = new Northwnd("...");
// Create, update, delete code.
db.SubmitChanges(ConflictMode.FailOnFirstConflict);
// or
db.SubmitChanges(ConflictMode.ContinueOnConflict);
Dim db As New Northwnd("...")
' Create, update, delete code.
db.SubmitChanges(ConflictMode.FailOnFirstConflict)
' or
db.SubmitChanges(ConflictMode.ContinueOnConflict)
Açıklamalar
Varsayılan hata modu şeklindedir FailOnFirstConflict.