DataContext.ExecuteDynamicInsert(Object) 方法

定义

在 insert 重写方法中执行,以重新委托给 LINQ to SQL 生成和执行动态 SQL 以执行插入操作的任务。

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 override 方法中 ExecuteDynamicUpdate ,只能调用 方法。 LINQ to SQL 不检测或验证调用的动态方法是否与适用的操作相匹配。 例如,如果调用不应用的方法 (调用要更新的对象) , ExecuteDynamicDelete 则结果为未定义。

适用于