Cómo: Generar código personalizado mediante la modificación de un archivo DBML (LINQ to SQL)
Actualización: November 2007
Puede generar código fuente de Visual Basic o C# a partir de un archivo de metadatos de lenguaje de marcado de base de datos (.dbml). Este enfoque proporciona una oportunidad de personalizar el archivo .dbml predeterminado antes de generar el código de asignación de la aplicación. Ésta es una característica avanzada.
Los pasos de este proceso son los siguientes.
Genere un archivo .dbml.
Utilice un editor para modificar el archivo .dbml. Tenga en cuenta que el archivo .dbml debe validarse correctamente con el archivo de definición de esquema (.xsd) de los archivos .dbml de LINQ to SQL. Para obtener más información, consulte Generación de código en LINQ to SQL.
Genere el código fuente de Visual Basic o de C#.
En los ejemplos siguientes se utiliza la herramienta de línea de comandos SQLMetal. Para obtener más información, vea Herramienta de generación de código (SqlMetal.exe).
Ejemplo
El código siguiente genera un archivo .dbml a partir de la base de datos de ejemplo Northwind. Como origen de los metadatos de la base de datos, puede utilizar el nombre de la base de datos o el nombre del archivo .mdf.
sqlmetal /server:myserver /database:northwind /dbml:mymeta.dbml
sqlmetal /dbml:mymeta.dbml mydbfile.mdf
El código siguiente genera un archivo de código fuente de Visual Basic o C# a partir de un archivo .dbml.
sqlmetal /namespace:nwind /code:nwind.vb /language:vb DBMLFile.dbml
sqlmetal /namespace:nwind /code:nwind.cs /language:csharp DBMLFile.dbml
Vea también
Conceptos
Generación de código en LINQ to SQL
Referencia
Herramienta de generación de código (SqlMetal.exe)