Como: Gerar o modelo de objeto no Visual Basic ou 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 Visual Basic ou C# a partir dos metadados de um banco de dados existente.
Se você estiver usando o Visual Studio, você pode usar o Object Relational Designer para gerar um modelo de objeto. O O/R Designer fornece uma interface de usuário avançada para ajudá-lo a gerar um modelo de objeto LINQ to SQL. Para obter mais informações, consulte Linq to SQL Tools in Visual Studio.
A ferramenta de linha de comando SQLMetal. Para obter mais informações, consulte SqlMetal.exe (Ferramenta de geração de código).
Nota
Se você não tiver um banco de dados existente e quiser criar um a partir de um modelo de objeto, poderá criar seu modelo de objeto usando o editor de código e CreateDatabaseo . Para obter mais informações, consulte Como criar dinamicamente um banco de dados.
A documentação para o O/R Designer fornece exemplos de como gerar um modelo de objeto Visual Basic ou C# usando o O/R Designer. 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 produz código do Visual Basic como o modelo de objeto baseado em atributo do banco de dados de exemplo Northwind. Procedimentos armazenados e funções também são renderizados.
sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions
Exemplo 2
A linha de comando SQLMetal mostrada no exemplo a seguir produz código C# como o modelo de objeto baseado em atributo do banco de dados de exemplo Northwind. Os procedimentos armazenados e as funções também são renderizados e os nomes das tabelas são automaticamente pluralizados.
sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize
Consulte também
- Guia de programação
- O modelo de objeto LINQ to SQL
- Aprendizagem por 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
- Baixando bancos de dados de exemplo
- Criando o modelo de objeto