Como: gerar o modelo de objeto em Visual Basic ou em C#
No LINQ to SQL, um modelo de objeto em sua própria linguagem de programação é mapeado para um banco de dados relacional. Duas ferramentas estão disponíveis para gerar automaticamente um modelo em Visual Basic ou C# dos metadados de um banco de dados existente.
Se estiver usando o Visual Studio, poderá usar o Designer Relacional de Objetos para gerar seu modelo de objeto. O Designer Relacional de Objetos fornece uma interface avançada do usuário para ajudá-lo a gerar um modelo de objeto LINQ to SQL. Para obter mais informações, consulte Ferramentas LINQ to SQL no Visual Studio.
A ferramenta de linha de comando SQLMetal. Para obter mais informações, consulte SqlMetal.exe (ferramenta de geração de código).
Observação
Se você não tiver um banco de dados existente e não quiser criar um a partir de um modelo de objeto, poderá criar seu modelo de objeto usando o editor de códigos e CreateDatabase. Para obter mais informações, consulte Como criar um banco de dados dinâmico.
A documentação do Designer Relacional de Objetos fornece exemplos de como gerar um modelo de objeto do Visual Basic ou C# usando o Designer Relacional de Objetos. As informações a seguir fornecem exemplos de como usar a ferramenta de linha de comando SQLMetal. Para obter mais informações, consulte SqlMetal.exe (ferramenta de geração de código).
Exemplo 1
A linha de comando SQLMetal mostrada no exemplo a seguir gera código Visual Basic como o modelo de objeto baseado em atributos de banco de dados de exemplo Northwind. Os procedimentos armazenados e funções são renderizados também.
sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions
Exemplo 2
A linha de comando SQLMetal mostrada no exemplo a seguir gera código C# como o modelo de objeto baseado em atributos de banco de dados de exemplo Northwind. Os procedimentos armazenados e funções também são processados, e os nomes de tabela são automaticamente pluralizados.
sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize
Confira também
- Guia de programação
- Modelo de objeto LINQ to SQL
- Aprendendo com explicações passo a passo
- Como: personalizar classes de entidade usando o editor de códigos
- Mapeamento baseado em atributos
- SqlMetal.exe (Ferramenta de Geração de Código)
- Mapeamento externo
- Baixar bancos de dados de amostra
- Criando o modelo de objeto