Compartir a través de


Cómo: Generar código personalizado mediante la modificación de un archivo DBML (LINQ to SQL)

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, vea 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 SqlMetal.exe (Herramienta de generación de código).

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

Referencia

SqlMetal.exe (Herramienta de generación de código)

Conceptos

Generación de código en LINQ to SQL

Otros recursos

Crear el modelo de objetos (LINQ to SQL)