Partilhar via


Aprendizagem por passo a passo

A documentação do LINQ to SQL fornece várias instruções passo a passo. Este tópico aborda alguns problemas gerais de passo a passo (incluindo solução de problemas) e fornece links para várias instruções passo a passo de nível básico para aprender sobre LINQ to SQL.

Nota

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

Passo a passo de Introdução

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

Uma progressão típica a seguir seria a seguinte:

Objetivo Visual Basic C#
Crie uma classe de entidade e execute uma consulta simples. Passo a passo: Consulta e modelo de objeto simples (Visual Basic) Passo a passo: Consulta e modelo de objeto simples (C#)
Adicione uma segunda classe e execute uma consulta mais complexa.

(Requer a conclusão do passo a passo anterior).
Passo a passo: Consultando entre relacionamentos (Visual Basic) Passo a passo: Consultando entre relacionamentos (C#)
Adicione, altere e exclua itens no banco de dados. Passo a passo: Manipulando dados (Visual Basic) Passo a passo: Manipulando dados (C#)
Use procedimentos armazenados. Passo a passo: Usando somente procedimentos armazenados (Visual Basic) Passo a passo: Usando somente procedimentos armazenados (C#)

Geral

As seguintes informações referem-se a estas instruções passo a passo em geral:

  • Ambiente: Cada passo a passo do LINQ to SQL usa o Visual Studio como seu ambiente de desenvolvimento integrado (IDE).

  • Mecanismos SQL: essas instruções passo a passo são escritas para serem implementadas usando o SQL Server Express. Se você não tiver o SQL Server Express, poderá baixá-lo gratuitamente. Para obter mais informações, consulte Baixando bancos de dados de exemplo.

    Nota

    As instruçõ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 oferece aos usuários do SQL Server Express. Preste sempre atenção às questões de segurança. Para obter mais informações, consulte Segurança em LINQ to SQL.

  • As instruções passo a passo do LINQ to SQL normalmente exigem o banco de dados de exemplo Northwind. Para obter mais informações, consulte Baixando bancos de dados de exemplo.

  • As caixas de diálogo e os comandos de menu que você vê nas instruções passo a passo podem ser diferentes daqueles 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, consulte Personalizar o IDE do Visual Studio.

  • Para instruções passo a passo que abordam cenários de várias camadas, um servidor deve estar localizado em um computador distinto do computador de desenvolvimento e você deve ter 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.

Resoluçã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 instruções passo a passo. Consulte as etapas a seguir para ajudar a resolver o mais comum desses problemas.

Problemas de início de sessão

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

Para verificar ou alterar o logon do banco de dados
  1. No menu Iniciar do Windows, aponte para Todos os Programas, Microsoft SQL Server 2005, aponte para 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 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 seu aplicativo acessar o banco de dados. Por exemplo, o protocolo Named Pipes , que é necessário para instruções passo a passo no LINQ to SQL, não está habilitado por padrão.

Para habilitar o protocolo de 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, certifique-se de que o protocolo Named Pipes está ativado. Se não estiver, clique com o botão direito do rato em Name Pipes e, em seguida, clique em Ativar.

    Você terá que 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 antes que as 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.

Consulte também