DataContext.ExecuteDynamicInsert(Object) Método

Definição

Executa, dentro dos métodos de substituição de inserção, para redelegar ao LINQ para SQL a tarefa de gerar e executar SQL dinâmico para operações de inserção.

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

A entidade a ser inserida.

Observações

Observe as seguintes considerações:

  • Como o método tem um modificador protegido, a sua utilização requer subclasse DataContext.

  • É lançada uma exceção se esta operação não for chamada dentro de uma SubmitChanges operação. Não se destina a ser chamada de operação autónoma fora do âmbito de uma SubmitChanges operação. SubmitChanges ele próprio chama métodos de sobreposição se forem implementados e os métodos anteriores são destinados a ser chamados dentro dos métodos de sobreposição.

  • É responsabilidade do promotor transmitir a entidade correta. A implementação verifica se a entidade passada é rastreada. No entanto, é responsabilidade do promotor manter a ordem ou passar na mesma entidade duas vezes.

  • É responsabilidade do programador invocar a API dinâmica correta. Por exemplo, no Update método de substituição, apenas o ExecuteDynamicUpdate método pode ser chamado. O LINQ to SQL não deteta nem verifica se o método dinâmico invocado corresponde à operação aplicável. Os resultados são indefinidos se for chamado um método inaplicável (por exemplo, ao pedir ExecuteDynamicDelete que um objeto seja atualizado).

Aplica-se a