Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As classes LINQ to SQL que são mapeadas para tabelas e exibições de banco de dados são chamadas de classes de entidade. A classe de entidade mapeia-se a um registo, enquanto as propriedades individuais de uma classe de entidade se associam às colunas individuais que compõem um registo. Crie classes de entidade baseadas em tabelas ou exibições de banco de dados arrastando tabelas ou exibições do Gerenciador de Servidores ou do Gerenciador de Banco de Dados para as ferramentas LINQ to SQL no Visual Studio. O O/R Designer gera as classes e aplica os atributos específicos do LINQ to SQL para habilitar a funcionalidade LINQ to SQL (os recursos de comunicação e edição de dados do DataContext). Para obter informações detalhadas sobre classes LINQ to SQL, consulte o modelo de objeto LINQ to SQL.
Observação
O
Criar classes LINQ to SQL que são mapeadas para tabelas ou exibições de banco de dados
Arrastar tabelas ou exibições do Gerenciador de Servidores ou do Gerenciador de Banco de Dados para o O/R Designer cria classes de entidade, além dos DataContext métodos usados para executar atualizações.
Por padrão, o tempo de execução do LINQ to SQL cria lógica para salvar as alterações de uma classe de entidade atualizável de volta ao banco de dados. Essa lógica é baseada no esquema da tabela (as definições de coluna e as informações de chave primária). Se você não quiser esse comportamento, poderá configurar uma classe de entidade para usar procedimentos armazenados para executar inserções, atualizações e exclusões em vez de usar o comportamento padrão de tempo de execução LINQ to SQL. Para obter mais informações, consulte Como atribuir procedimentos armazenados para executar atualizações, inserções e exclusões (O/R Designer).
Observação
As instruções neste artigo ilustram a versão mais recente da experiência de desenvolvimento interativo (IDE) disponível no Visual Studio. Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário. Você pode estar usando uma versão diferente do Visual Studio ou configurações de ambiente diferentes. Para obter mais informações, consulte Personalizar o IDE.
Para criar classes LINQ to SQL mapeadas para tabelas ou exibições de banco de dados
No Gerenciador de Servidores ou Banco de Dados, expanda Tabelas ou Exibições e localize a tabela ou exibição do banco de dados que você deseja usar em seu aplicativo.
Arraste a tabela ou visualização para o O/R Designer.
Uma classe de entidade é criada e aparece na superfície de design. A classe de entidade tem propriedades que são mapeadas para as colunas na tabela ou exibição selecionada.
Criar uma fonte de dados de objeto e exibir os dados em um formulário
Depois de criar classes de entidade usando o O/R Designer, você pode criar uma fonte de dados de objeto e preencher a janela Fontes de Dados com as classes de entidade.
Para criar uma fonte de dados de objeto com base em classes de entidade LINQ to SQL
No menu Compilar , clique em Compilar Solução para criar seu projeto.
Para abrir a janela Fontes de Dados , no menu Dados , clique em Mostrar Fontes de Dados.
Na janela Fontes de Dados, clique em Adicionar Nova Fonte de Dados.
Clique em Objeto na página Escolher um Tipo de Fonte de Dados e selecione Avançar.
Expanda os nós e localize e selecione sua classe.
Observação
Se a classe Customer não estiver disponível, cancele o assistente, crie o projeto e execute o assistente novamente.
Clique em Concluir para criar a fonte de dados e adicionar a classe de entidade Customer à janela Fontes de Dados .
Arraste itens da janela Fontes de Dados para um formulário.
Conteúdo relacionado
- Ferramentas LINQ to SQL no Visual Studio
- Passo a passo: Criando classes LINQ to SQL (O-R Designer)
- Métodos DataContext (O/R Designer)
- Como criar métodos DataContext mapeados para procedimentos armazenados e funções (O/R Designer)
- Modelo de objeto LINQ to SQL
- Passo a passo: Personalizando o comportamento de inserção, atualização e exclusão de classes de entidade
- Como criar uma associação (relação) entre classes LINQ to SQL (O/R Designer)