Compartir a través de


Cómo: Generar el modelo de objetos en Visual Basic o C# (LINQ to SQL)

En LINQ to SQL, un modelo de objetos en un lenguaje de programación se asigna a una base de datos relacional. Hay dos herramientas disponibles para generar automáticamente un modelo de Visual Basic o C# a partir de los metadatos de una base de datos existente.

La documentación de Object Relational Designer proporciona ejemplos de cómo generar un modelo de objetos de Visual Basic or C# con Object Relational Designer. Para obtener más información, vea Diseñador relacional de objetos (Diseñador R/O) y Object Relational Designer y Object Relational Designer. En la información siguiente se proporcionan ejemplos del uso de la herramienta de línea de comandos de SQLMetal. Para obtener más información, vea SqlMetal.exe (Herramienta de generación de código).

Ejemplo

La línea de comandos de SQLMetal mostrada en el ejemplo siguiente genera código de Visual Basic como el modelo de objetos basado en atributos de la base de datos de ejemplo Northwind. Se presentan también los procedimientos almacenados y las funciones.

sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions

La línea de comandos de SQLMetal mostrada en el ejemplo siguiente genera código de C# como el modelo de objetos basado en atributos de la base de datos de ejemplo Northwind. Se presentan también los procedimientos almacenados y las funciones, y los nombres de tabla se pluralizan automáticamente.

sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize

Vea también

Referencia

Asignación basada en atributos (LINQ to SQL)

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

Referencia de asignación externa (LINQ to SQL)

Conceptos

Modelo de objetos de LINQ to SQL

Aprender mediante tutoriales (LINQ to SQL)

Descargar bases de datos de ejemplo (LINQ to SQL)

Otros recursos

Guía de programación (LINQ to SQL)

Cómo: Personalizar clases de entidad mediante el editor de código (LINQ to SQL)

Crear el modelo de objetos (LINQ to SQL)