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 porqueOrder
é 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
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.
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 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
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, 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.
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.