DataContext.ExecuteDynamicInsert(Object) Yöntem

Tanım

Ekleme işlemleri için dinamik SQL oluşturma ve yürütme görevini yeniden LINQ to SQL 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 önemli noktalara dikkat edin:

  • yönteminin korumalı bir 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ı SubmitChanges dışında tek başına bir işlem olarak çağrılmak üzere tasarlanmamıştır. SubmitChanges kendisi, uygulandıysa 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ımsızdır.

Şunlara uygulanır