DataContext.ExecuteDynamicInsert(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
Updatemé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).