Aprendendo com explicações passo a passo

A documentação do LINQ to SQL apresenta várias explicações passo a passo. Este tópico aborda alguns problemas gerais com explicações passo a passo (incluindo solução de problemas) e fornece links para várias explicações passo a passo para iniciantes aprenderem sobre o LINQ to SQL.

Observação

As explicações passo a passo desta seção de Introdução apresentam o código básico que dá suporte à tecnologia LINQ to SQL. Na prática, você normalmente usará o Object Relational Designer e projetos do Windows Forms para implementar seus aplicativos LINQ to SQL. A documentação do O/R Designer fornece exemplos e explicações passo a passo para essa finalidade.

Tutoriais passo a passo de introdução

Várias explicações passo a passo estão disponíveis nesta seção. Essas explicações passo a passo são baseados no banco de dados de exemplo Northwind e apresentam os recursos do LINQ to SQL em um ritmo tranquilo com complexidades mínimas.

Uma progressão típica a ser seguida seria:

Objetivo Visual Basic C#
Criar uma classe de entidade e executar uma consulta simples. Passo a passo: modelo e consulta de objeto simples (Visual Basic) Passo a passo: modelo e consulta de objeto simples (C#)
Adicionar uma segunda classe e executar uma consulta mais complexa.

Requer a conclusão do passo a passo anterior.
Passo a passo: consultar entre relações (Visual Basic) Passo a passo: consultar entre relações (C#)
Adicionar, alterar e excluir itens no banco de dados. Passo a passo: manipular dados (Visual Basic) Passo a passo: Manipular dados (C#)
Usar procedimentos armazenados. Passo a passo: usar somente procedimentos armazenados (Visual Basic) Passo a passo: usar somente procedimentos armazenados (C#)

Geral

Em geral, as seguintes informações aplicam-se a essas explicações passo a passo:

  • Ambiente: cada explicação passo a passo do LINQ to SQL usa o Visual Studio como IDE (ambiente de desenvolvimento integrado).

  • Mecanismos SQL: essas explicações passo a passo são escritos para serem implementados usando o SQL Server Express. Se você não tiver o SQL Server Express, poderá baixá-lo gratuitamente. Para mais informações, confira Como baixar bancos de dados de exemplo.

    Observação

    As explicações passo a passo do LINQ to SQL usam um nome de arquivo como uma cadeia de conexão. Simplesmente especificar um nome de arquivo é uma conveniência que o LINQ to SQL fornece para usuários do SQL Server Express. Sempre preste atenção aos problemas de segurança. Para obter mais informações, confira Segurança no LINQ to SQL.

  • As explicações passo a passo do LINQ to SQL normalmente exigem o banco de dados de exemplo Northwind. Para mais informações, confira Como baixar bancos de dados de exemplo.

  • As caixas de diálogo e os comandos de menu que você vê nas explicações passo a passo podem diferir dos descritos na Ajuda, dependendo de suas configurações ativas ou da edição do Visual Studio. Para alterar as configurações, clique em Importar e exportar configurações no menu Ferramentas. Para obter mais informações, confira Personalizar o IDE do Visual Studio.

  • Para as explicações passo a passo que abordam cenários de várias camadas, um servidor deve estar localizado em um computador que seja diferente do computador de desenvolvimento, e você deve ter as permissões apropriadas para acessar o servidor.

  • O nome da classe que normalmente representa a tabela Orders no banco de dados de exemplo Northwind é [Order]. O escape é necessário porque Order é uma palavra-chave no Visual Basic.

Solução de problemas

Erros em tempo de execução podem ocorrer porque você não tem permissões suficientes para acessar os bancos de dados usados nessas explicações passo a passo. Consulte as seguintes etapas para ajudar a resolver os problemas mais comuns.

Problemas de logon

Seu aplicativo pode estar tentando acessar o banco de dados por meio de um logon de banco de dados que não é aceito.

Para verificar ou alterar o logon no banco de dados
  1. No menu Iniciar do Windows, aponte para Todos os Programas, Microsoft SQL Server 2005, Ferramentas de Configuração e clique em SQL Server Configuration Manager.

  2. No painel esquerdo do SQL Server Configuration Manager, clique em Serviços do SQL Server 2005.

  3. No painel direito, clique com o botão direito do mouse em SQL Server (SQLEXPRESS) e clique em Propriedades.

  4. Clique na guia Fazer Logon e verifique como você está tentando fazer logon no servidor.

    Na maioria dos casos, o Sistema Local funciona.

    Se você fizer uma alteração, clique em Reiniciar para reiniciar o serviço.

Protocolos

Às vezes, os protocolos podem não ser definidos corretamente para que seu aplicativo acesse o banco de dados. Por exemplo, por padrão, o protocolo Pipes Nomeados, que é necessário para as explicações passo a passo do LINQ to SQL, não é habilitado.

Para habilitar o protocolo Pipes Nomeados
  1. No painel esquerdo do SQL Server Configuration Manager, expanda Configuração de Rede do SQL Server 2005 e clique em Protocolos para SQLEXPRESS.

  2. No painel direito, verifique se o protocolo Pipes Nomeados está habilitado. Se não estiver, clique com o botão direito do mouse em Pipes Nomeados e clique em Habilitar.

    Você precisará parar e reiniciar o serviço. Siga as etapas no próximo bloco.

Parando e reiniciando o serviço

Você deve parar e reiniciar os serviços para que suas alterações entrem em vigor.

Para parar e reiniciar o serviço.
  1. No painel esquerdo do SQL Server Configuration Manager, clique em Serviços do SQL Server 2005.

  2. No painel direito, clique com o botão direito do mouse em SQL Server (SQLEXPRESS) e clique em Parar.

  3. Clique com o botão direito do mouse em SQL Server (SQLEXPRESS) e clique em Reiniciar.

Confira também