Compartir vía


Procedimiento para generar código personalizado mediante la modificación de un archivo DBML

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 más información, consulte la generación de código en LINQ to SQL.

  3. Genere el código fuente de Visual Basic o 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 1

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  

Ejemplo 2

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  

Consulte también