Procedimiento para generar el modelo de objetos en Visual Basic o C#
En LINQ to SQL, un modelo de objetos en un lenguaje de programación se asigna a una base de datos relacional. Existen dos herramientas para generar automáticamente un modelo de Visual Basic o C# a partir de los metadatos de una base de datos existente.
Si utiliza Visual Studio, puede utilizar Object Relational Designer para generar un modelo de objetos. Object Relational Designer proporciona una rica interfaz de usuario para ayudarle a generar un modelo de objetos LINQ to SQL. Para más información, consulte Herramientas Linq to SQL en Visual Studio.
Herramienta de línea de comandos SQLMetal Para obtener más información, vea SqlMetal.exe (Herramienta de generación de código).
Nota
Si no tiene una base de datos existente y desear crear una a partir de un modelo de objetos, puede crear el modelo de objetos mediante el editor de código y CreateDatabase. Para más información, consulte Cómo crear dinámicamente una base de datos.
En la documentación del Object Relational Designer se proporcionan ejemplos de cómo generar un modelo de objetos de Visual Basic o C# mediante el 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 1
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
Ejemplo 2
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
Consulte también
- Guía de programación
- El modelo de objetos de LINQ to SQL
- Aprender con tutoriales
- Procedimiento para personalizar clases de entidades con el editor de código
- Asignación basada en atributos
- SqlMetal.exe (Herramienta de generación de código)
- Asignación externa
- Descargar bases de datos de ejemplo
- Crear el modelo de objetos