Partilhar via


Criar métodos DataContext mapeados para procedimentos armazenados e funções (Designer Relacional de Objetos)

Você pode adicionar procedimentos armazenados e funções ao Designer de O/R como métodos DataContext. Chamar o método e passar os parâmetros necessários leva à execução do procedimento ou da função armazenada no banco de dados e ao retorno dos dados no tipo de retorno do método DataContext. Para obter informações detalhadas sobre métodos DataContext, confira Métodos DataContext (Designer Relacional de Objetos).

Observação

Os procedimentos armazenados também podem ser usados para substituir o comportamento padrão em tempo de execução de LINQ to SQL, que executa inserções, atualizações e exclusões quando alterações são salvas de classes de entidade para um banco de dados. Para obter mais informações, confira Como atribuir procedimentos armazenados para executar atualizações, inserções e exclusões (Designer Relacional de Objetos).

Criar métodos DataContext

Você pode criar métodos DataContext arrastando procedimentos ou funções armazenadas do Gerenciador de Servidores ou **Gerenciador de Banco de Dados para o Designer Relacional de Objetos.

Observação

O tipo de retorno do método DataContext gerado varia de acordo com o local onde você solta o procedimento armazenado ou a função no Designer Relacional de Objetos. Soltar itens diretamente em uma classe de entidade existente cria um método DataContext com o tipo de retorno da classe de entidade. Soltar itens em uma área vazia do Designer Relacional de Objetos cria um método DataContext que retorna um tipo gerado automaticamente. Você pode alterar o tipo de retorno de um método DataContext após adicioná-lo ao painel Métodos. Para inspecionar ou alterar o tipo de retorno de um método DataContext, selecione-o e inspecione a propriedade Tipo de Retorno na janela Propriedades. Para obter mais informações, confira Como alterar o tipo de retorno de um método DataContext (Designer Relacional de Objetos).

Observação

Seu computador pode mostrar diferentes nomes ou locais para alguns dos elementos de interface do usuário do Visual Studio neste artigo. Você pode estar usando outra edição do Visual Studio ou outras configurações de ambiente. Para obter mais informações, confira Personalizar o IDE.

Para criar métodos DataContext que retornam tipos gerados automaticamente

  1. No Gerenciador de Servidores ou no Gerenciador de Banco de Dados, expanda o nó Procedimentos Armazenados do banco de dados com o qual você está trabalhando.

  2. Localize o procedimento armazenado desejado e arraste-o para uma área vazia do Designer Relacional de Objetos.

    O método DataContext é criado com um tipo de retorno gerado automaticamente e aparece no painel Métodos.

Para criar métodos DataContext com o tipo de retorno de uma classe de entidade

  1. No Gerenciador de Servidores ou no Gerenciador de Banco de Dados, expanda o nó Procedimentos Armazenados do banco de dados com o qual você está trabalhando.

  2. Localize o procedimento armazenado desejado e arraste-o para uma classe de entidade existente no Designer Relacional de Objetos.

    O método DataContext é criado com o tipo de retorno da classe de entidade selecionada e aparece no painel Métodos.

Observação

Para obter informações sobre como alterar o tipo de retorno de existentes DataContext métodos, consulte como: Alterar o tipo de retorno de um método DataContext (Designer Relacional de Objetos).