DataContext.ExecuteDynamicInsert(Object) 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.
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
Update
ExecuteDynamicUpdate 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.