Como: gerar código personalizado modificando um arquivo DBML
Você pode gerar Visual Basic ou o código-fonte C# de um arquivo de metadados de linguagem de marcação de banco de dados (.dbml). Essa abordagem fornece uma oportunidade para personalizar o arquivo .dbml padrão antes de você gerar o código de mapeamento do aplicativo. Esse é um recurso avançado.
As etapas nesse processo são as seguintes:
Gere um arquivo .dbml.
Use um editor para modificar o arquivo .dbml. Observe que o arquivo .dbml deve validar um arquivo de definição de esquema (.xsd) para arquivos .dbml do LINQ to SQL. Para saber mais, confira os recursos de geração de código 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 a origem para os metadados de 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 arquivo de código-fonte do 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