DataContext.ExecuteDynamicInsert(Object) Yöntem

Tanım

EKLEME işlemleri için dinamik SQL oluşturma ve yürütme görevini SQL'e yeniden yetkilendirmek için ekleme geçersiz kılma yöntemlerinin içinde yürütülür.

protected public:
 void ExecuteDynamicInsert(System::Object ^ entity);
protected internal void ExecuteDynamicInsert(object entity);
member this.ExecuteDynamicInsert : obj -> unit
Protected Friend Sub ExecuteDynamicInsert (entity As Object)

Parametreler

entity
Object

Eklenecek varlık.

Açıklamalar

Aşağıdaki noktalara dikkat edin:

  • yönteminin korumalı değiştiricisi olduğundan, kullanımı alt sınıflama DataContextgerektirir.

  • Bu işlem bir işlemin içinde çağrılmazsa bir SubmitChanges özel durum oluşturulur. Bir işlemin kapsamı dışında tek başına bir işlem olarak çağrılması amaçlanmamıştır SubmitChanges . SubmitChanges uygulandığında ve önceki yöntemlerin geçersiz kılma yöntemleri içinde çağrılmaya yönelikse geçersiz kılma yöntemlerini çağırır.

  • Doğru varlığı geçirmek geliştiricinin sorumluluğundadır. Uygulama, geçirilen varlığın izlendiğini doğrular. Ancak, siparişi korumak veya aynı varlığı iki kez geçirmek geliştiricinin sorumluluğundadır.

  • Doğru dinamik API'yi çağırmak geliştiricinin sorumluluğundadır. Örneğin, geçersiz kılma yönteminde UpdateExecuteDynamicUpdate yalnızca yöntemi çağrılabilir. LINQ to SQL, çağrılan dinamik yöntemin geçerli işlemle eşleşip eşleşmediğini algılamaz veya doğrulamaz. Uygulanabilir olmayan bir yöntem çağrılırsa (örneğin, güncelleştirilecek bir nesnenin çağrılması ExecuteDynamicDelete ) sonuçlar tanımlanmamıştır.

Şunlara uygulanır