DataContext.ExecuteDynamicInsert(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).