Procedure: Het objectmodel genereren in Visual Basic of C#
In LINQ naar SQL wordt een objectmodel in uw eigen programmeertaal toegewezen aan een relationele database. Er zijn twee hulpprogramma's beschikbaar voor het automatisch genereren van een Visual Basic- of C#-model op basis van de metagegevens van een bestaande database.
Als u Visual Studio gebruikt, kunt u de Object Relational Designer gebruiken om een objectmodel te genereren. De O/R Designer biedt een uitgebreide gebruikersinterface om u te helpen bij het genereren van een LINQ naar het SQL-objectmodel. Zie Linq naar SQL Tools in Visual Studio voor meer informatie.
Het opdrachtregelprogramma SQLMetal. Zie SqlMetal.exe (hulpprogramma voor het genereren van code) voor meer informatie.
Notitie
Als u geen bestaande database hebt en er een wilt maken op basis van een objectmodel, kunt u uw objectmodel maken met behulp van uw code-editor en CreateDatabase. Zie Procedure: Een database dynamisch maken voor meer informatie.
Documentatie voor de O/R Designer biedt voorbeelden van het genereren van een Visual Basic- of C#-objectmodel met behulp van O/R Designer. De volgende informatie bevat voorbeelden van het gebruik van het opdrachtregelprogramma SQLMetal. Zie SqlMetal.exe (hulpprogramma voor het genereren van code) voor meer informatie.
Voorbeeld 1
De SQLMetal-opdrachtregel die in het volgende voorbeeld wordt weergegeven, produceert Visual Basic-code als het objectmodel op basis van kenmerken van de Northwind-voorbeelddatabase. Opgeslagen procedures en functies worden ook weergegeven.
sqlmetal /code:northwind.vb /language:vb "c:\northwnd.mdf" /sprocs /functions
Voorbeeld 2
De SQLMetal-opdrachtregel die in het volgende voorbeeld wordt weergegeven, produceert C#-code als het objectmodel op basis van kenmerken van de Northwind-voorbeelddatabase. Opgeslagen procedures en functies worden ook weergegeven en tabelnamen worden automatisch meervoud weergegeven.
sqlmetal /code:northwind.cs /language:csharp "c:\northwnd.mdf" /sprocs /functions /pluralize
Zie ook
- Programmeerhandleiding
- Het LINQ-naar-SQL-objectmodel
- Leren op stapsgewijze instructies
- Procedure: Entiteitsklassen aanpassen met behulp van de code-editor
- Toewijzing op basis van kenmerken
- SqlMetal.exe (hulpprogramma voor het genereren van code)
- Externe toewijzing
- Voorbeelddatabases downloaden
- Het objectmodel maken