DataContext.ExecuteDynamicInsert(Object) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
執行時,在插入覆寫方法中,將產生並執行動態 SQL 以執行插入操作的任務重新委派給 LINQ。
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)
參數
- entity
- Object
要插入的實體。
備註
請注意下列考量:
由於該方法有受保護的修飾符,其使用需要子類化。DataContext
若操作未在操作 SubmitChanges 中呼叫,則會拋出例外。 它不打算被當作獨立的操作來稱呼,超出操作 SubmitChanges 範圍。 SubmitChanges 如果這些方法已被實作,且上述方法本應在覆蓋方法內被呼叫,則本身會呼叫覆蓋方法。
開發商有責任將正確的實體交接。 實作會驗證已輸入實體是否被追蹤。 然而,開發商有責任維持訂單,否則在同一實體中重複進行。
開發者有責任調用正確的動態 API。 例如,在
Update覆寫方法中,只能呼叫該 ExecuteDynamicUpdate 方法。 LINQ to SQL 不會偵測或驗證叫用的動態方法是否符合適用的作業。 若呼叫不適用的方法(例如 ExecuteDynamicDelete 呼叫物件更新),結果為未定義。