Como: Gerar código personalizado modificando um arquivo DBML
Você pode gerar código-fonte Visual Basic ou C# a partir de um arquivo de metadados de linguagem de marcação de banco de dados (.dbml). Essa abordagem oferece uma oportunidade de personalizar o arquivo .dbml padrão antes de gerar o código de mapeamento do aplicativo. Este é um recurso avançado.
As etapas deste processo são as seguintes:
Gere um arquivo .dbml.
Use um editor para modificar o arquivo .dbml. Observe que o arquivo .dbml deve ser validado em relação ao arquivo de definição de esquema (.xsd) para arquivos .dbml LINQ to SQL. Para obter mais informações, consulte Geração de código no LINQ to SQL.
Gere o código-fonte do Visual Basic ou C#.
Os exemplos a seguir usam a ferramenta de linha de comando SQLMetal. Para obter mais informações, consulte SqlMetal.exe (Ferramenta de geração de código).
Exemplo 1
O código a seguir gera um arquivo .dbml do banco de dados de exemplo Northwind. Como fonte para os metadados do banco de dados, você pode usar o nome do banco de dados ou o nome do arquivo .mdf.
sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf
Exemplo 2
O código a seguir gera o arquivo de código-fonte Visual Basic ou C# de um arquivo .dbml.
sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml