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 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.