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 porqueOrder
é 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
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.
No painel esquerdo do SQL Server Configuration Manager, clique em Serviços do SQL Server 2005.
No painel direito, clique com o botão direito do mouse em SQL Server (SQLEXPRESS) e clique em Propriedades.
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
No painel esquerdo do SQL Server Configuration Manager, expanda Configuração de Rede do SQL Server 2005 e clique em Protocolos para SQLEXPRESS.
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
No painel esquerdo do SQL Server Configuration Manager, clique em Serviços do SQL Server 2005.
No painel direito, clique com o botão direito do mouse em SQL Server (SQLEXPRESS) e clique em Parar.
Clique com o botão direito do mouse em SQL Server (SQLEXPRESS) e clique em Reiniciar.