Compartir a través de


DataContext.ExecuteDynamicInsert(Object) Método

Definición

Ejecuta, dentro de los métodos de invalidación de inserción, para redelegate para LINQ to SQL la tarea de generar y ejecutar SQL dinámico para las operaciones de inserción.

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)

Parámetros

entity
Object

Entidad que se va a insertar.

Comentarios

Tenga en cuenta las siguientes consideraciones:

  • Dado que el método tiene un modificador protegido, su uso requiere subclases DataContext.

  • Se produce una excepción si no se llama a esta operación dentro de una SubmitChanges operación. No está pensado para llamarse como una operación independiente fuera del ámbito de una SubmitChanges operación. SubmitChanges en sí llama a métodos de invalidación si se implementan y los métodos anteriores están diseñados para llamarse dentro de los métodos de invalidación.

  • Es responsabilidad del desarrollador pasar la entidad correcta. La implementación comprueba que se realiza un seguimiento de la entidad pasada. Sin embargo, es responsabilidad del desarrollador mantener el orden o pasar la misma entidad dos veces.

  • Es responsabilidad del desarrollador invocar la API dinámica correcta. Por ejemplo, en el Update método override, solo se puede llamar al ExecuteDynamicUpdate método . LINQ to SQL no detecta ni comprueba si el método dinámico invocado coincide con la operación aplicable. Los resultados no están definidos si se llama a un método inapplicable (por ejemplo, llamando ExecuteDynamicDelete a para que se actualice un objeto).

Se aplica a