Como criar métodos DataContext mapeados para procedimentos armazenados e funções (Designer Relacional de Objetos)
Os procedimentos e funções armazenados podem ser adicionados ao Designer Relacional de Objetos 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, consulte Métodos de DataContext (Designer de Objeto Relacional).
Dica
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, consulte Como atribuir procedimentos armazenados para executar atualizações, inserções e exclusões (Designer Relacional de Objetos).
Criando métodos DataContext
Você pode criar métodos DataContext arrastando procedimentos ou funções armazenadas do Gerenciador de Servidores/Gerenciador de Banco de Dados para o Designer Relacional de Objetos.
Dica
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 de 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, consulte Como: Alterar o tipo de retorno de um método de DataContext (designer do/R).
Dica
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Personalizando configurações de desenvolvimento no Visual Studio.
Para criar métodos DataContext que retornam tipos gerados automaticamente
Em Gerenciador de Servidores/Gerenciador de Banco de Dados, expanda o nó Procedimentos Armazenados do banco de dados em que você está trabalhando.
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
Em Gerenciador de Servidores/Gerenciador de Banco de Dados, expanda o nó Procedimentos Armazenados do banco de dados em que você está trabalhando.
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.
Dica
Para obter informações sobre como alterar o tipo de retorno de métodos DataContext existentes, consulte Como: Alterar o tipo de retorno de um método de DataContext (designer do/R).
Consulte também
Tarefas
Passo a passo: criando classes LINQ to SQL (Designer Relacional de Objetos)
Como escrever consultas LINQ em C#
Conceitos
Métodos de DataContext (Designer de Objeto Relacional)
Introdução a LINQ no Visual Basic