Compartir a través de


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.

  1. Genere un archivo .dbml.

  2. 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.

  3. 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)

Otros recursos

Crear el modelo de objetos (LINQ to SQL)