DataContext.ExecuteDynamicInsert(Object) 方法

定義

執行時,在插入覆寫方法中,將產生並執行動態 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 呼叫物件更新),結果為未定義。

適用於