DataContext.ExecuteDynamicInsert(Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 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 则结果为未定义。