Compartilhar via


Como: Criar o LINQ to SQL classes em um aplicativo Web Web

Quando você desejar usar a Consulta Integrada de Linguagem (LINQ) para acessar dados em um banco de dados, você não se conecta diretamente ao banco de dados.Em vez disso, você cria classes que representam o banco de dados e suas tabelas, e usa essas classes para interagir com dados.Você pode gerar as classes por meio de Object Relational Designer ou executando o utilitário SqlMetal.exe.Para obter mais informações, consulte Object Relational Designer (O/R Designer) e Ferramenta de geração de código (SqlMetal.exe).

Este tópico mostra como usar o Designer Relacional de Objetos em um aplicativo da Web para criar classes de dados que representem um banco de dados de SQL Server.

Você deve colocar as classes de dados na pasta App_Code do aplicativo da Web, ou em uma subpasta do App_Code.Se você incluir as classes de dados em uma subpasta de App_Code, o nome da subpasta será usado como o namespace para as classes.Nesse caso, você deve fornecer esse namespace ao conectar-se à classes de dados.

Quando você usa o Designer Relacional de Objetos, a sequência de conexão para acessar o banco de dados é automaticamente adicionada ao arquivo web.config.

Depois de criar as classes, você pode conectar às classes usando o controle LinqDataSource, o controle ObjectDataSource ou uma consulta LINQ.

Para criar uma classe de um tabela de banco de dados

  1. Se a página web ainda não possui uma pasta App_Code, no Gerenciador de Soluções, clique com o botão direito no projeto, clique Adicionar Pasta ASP.NET, e então clique em App_Code.

  2. Clique com o botão direito do mouse na pasta App_Code e então clique em Adicionar Novo Item

  3. Em Modelos Instalados, selecione o modelo Link para classes SQL, digite um nome para o arquivo .dbml e, em seguida, clique em Adicionar.

    A janela Object Relational Designer é exibida.

  4. No Gerenciador de Servidores, arraste a tabela de banco de dados para a janela Object Relational Designer.

    A tabela e suas colunas são representadas como uma entidade na janela de designer.

  5. Salve o arquivo .dbml.

    Isso cria o arquivo .designer.cs ou .designer.vb que está localizado no arquivo .dbml.O arquivo contém a classe que representa o banco de dados e a classe que representa a tabela.O construtor sem-parâmetro para a classe de banco de dados lê a sequência de caracteres da conexão a partir do arquivo Web.config.

Consulte também

Tarefas

Como: Criar bancos de dados do SQL servidor Express edição

Conceitos

Visão geral sobre o controle de servidor Web LinqDataSource

Usando LINQ com o ASP.NET