DataContext.ExecuteDynamicInsert(Object) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Executa, dentro de métodos de substituição de inserção, para redelegar para LINQ to SQL a tarefa de gerar e executar o 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.
Comentários
Observe as seguintes considerações:
Como o método tem um modificador protegido, seu uso requer a subclasse DataContext.
Uma exceção será gerada se essa operação não for chamada dentro de uma SubmitChanges operação. Ele não se destina a ser chamado como uma operação autônoma fora do escopo de uma SubmitChanges operação. SubmitChanges chama métodos de substituição se eles forem implementados e os métodos anteriores forem destinados a serem chamados dentro dos métodos de substituição.
É responsabilidade do desenvolvedor passar a entidade correta. A implementação verifica se a entidade passada é controlada. No entanto, é responsabilidade do desenvolvedor manter a ordem ou passar a mesma entidade duas vezes.
É responsabilidade do desenvolvedor invocar a API dinâmica correta. Por exemplo, no
Update
método de substituição, somente o ExecuteDynamicUpdate método pode ser chamado. O LINQ to SQL não detecta nem verifica se o método dinâmico invocado corresponde à operação aplicável. Os resultados serão indefinidos se um método inaplicativo for chamado (por exemplo, solicitando ExecuteDynamicDelete que um objeto seja atualizado).